kviewerからフォームブリッジに連携しています。
項目A、項目B、項目Cがすべて空でない場合のみ、ステータスを”済”にしたいです。
フォームブリッジに下記jsを読み込ませてみましたが、ステータスがうまく変わりません。
kintone側には、項目A、項目B、項目C、ステータスとすべて項目は持っています。
(ステータスはkintone側に持つ必要はないので、理想はフォームブリッジだけにしたい)
フォームブリッジでは、このステータスが済になっていると、項目A、項目B、項目Cは非表示にしています。
(function() {
“use strict”;
fb.events.kviewer.record.mapped = [function (event) {
var record = event.record;
var KoumokuA = record[‘項目A’][‘value’];
var KoumokuB = record[‘項目B’][‘value’];
var KoumokuC = record[‘項目C’][‘value’];
///////////// 処理 ///////////////
if (KoumokuA != null && KoumokuB != null && KoumokuC != null) {
event.record[‘ステータス’][‘value’] = “済”;
}else{
event.record[‘ステータス’][‘value’] = “未”;
}
return event;
}];
})();
実現したい事は以下の流れになります。
1.kviewerから編集ボタンを押下
2.フォームブリッジにて、項目A、項目B、項目Cを入力して保存する(フォームブリッジを開いたときのステータスは「未」、保存後のステータスは「済」)
3.再度、kviewerから編集ボタンを押下
4.フォームブリッジの画面に遷移。2で項目A、項目B、項目Cは入力済みなので、ステータスが「済」となり、項目A、項目B、項目Cは非表示となる。項目D以降を入力する。(フォームブリッジを開いたときのステータスは「済」)
以上になります。
ご教授頂ければ幸いです。