2つのアプリを「関連レコード一覧」で紐付けているのですが、
「レコードの詳細を表示する」をクリックしたタイミングで、
レコードを編集モードにすることはできないでしょうか。
「日報用アプリ」に、一時的に、「調査用アプリ」を紐付けているのですが、
実際に現場で使用する際、いちいち「編集」をクリックして入力するのが手間との意見が出ました。
「日報用アプリ」の「関連レコード一覧」から、「調査用アプリ」のレコードに飛んで、入力を行う、という流れです。
保存をすると、「調査用アプリ」が閉じるところは、Java Scriptで解決しました。
あとは、「日報用アプリ」の「関連レコード一覧」から、「調査用アプリ」のレコードに飛んだ時点で、編集モードにすることができれば理想的です。
なお、「調査用アプリ」には、事前に調査先ごとのレコードが用意されていて、新規で作成していく形式ではありません。
(あるキーをもとに、2つのアプリが紐付いています)
どなたかお知恵をお貸し下さい。宜しくお願い致します。
kintoneの仕様上
https://ドメイン名/k/APP番号/show#record=レコード番号&mode=edit
のURLを開けば、編集モードに入れますので、調査用アプリ側であらかじめ上記の様なURLを生成しておいて、
関連レコードから、そのURLをクリックしてもらい、直接編集画面に入る。
とかでしょうか。
試していませんので、あくまでイメージですが。
松村様
コメント有り難うございます!
(返信、かなり遅くなってしまい、誠に申し訳ございません)
泥臭い感じなのですが、以下のような感じでJavaScriptを書いて、実現できました。
リンク元のアプリからアクセスすると、編集モードになり、保存すると、勝手に閉じて、
リンク元のアプリに戻るイメージです。
◆パソコン画面
(function() {
“use strict”;
kintone.events.on([‘app.record.create.submit.success’, ‘app.record.edit.submit.success’], function(){
window.open(‘about:blank’, ‘_self’).close();
});
})();
kintone.events.on(‘app.record.detail.show’, function(event) {
location.href = location.href + “&mode=edit”;
return event;
});
◆モバイル画面
(function() {
“use strict”;
kintone.events.on([‘mobile.app.record.create.submit.success’, ‘mobile.app.record.edit.submit.success’], function(){
window.open(‘about:blank’, ‘_self’).close();
});
})();
kintone.events.on(‘mobile.app.record.detail.show’, function(event) {
location.href = “https://会社名.cybozu.com/k/m/アプリ番号/edit?record=” + kintone.mobile.app.record.getId();
return event;
});
モバイル画面の方が、ちょっと複雑な感じでした。
ご相談に乗って頂き、有り難うございました!