お疲れ様です。プログラム初心者です。
レコード追加画面にて、ルックアップで取得した値がある値だったら
後続の入力欄を非表示にするスクリプトを書いてみました。
しかし検証した結果ルックアップの値が変わっただけだとスクリプトが
実行されていないように見えました。
私の結論通り上記の処理は実現が難しいものでしょうか?
以下コードです。
(() => {
‘use strict’;
// レコードの追加、編集、詳細画面で適用する
const events = [‘app.record.detail.show’,
‘app.record.create.show’,
‘app.record.create.change.申請種別’,
‘app.record.create.change.自部門部門統括承認者’,
‘app.record.create.change.部門統括コメント’];
kintone.events.on(events, (event) => {
const record = event.record;
const shubetsu = record.申請種別.value;
if (shubetsu === 'PC増設') {
kintone.app.record.setFieldShown('自部門部門統括承認者', true);
kintone.app.record.setFieldShown('部門統括コメント', true);
} else {
kintone.app.record.setFieldShown('自部門部門統括承認者', false);
kintone.app.record.setFieldShown('部門統括コメント', false);
}
return event;
});
})();