Kintoneにおいて、あるフィールドの入力をJavaScript等で自動化した場合に、そのフィールドを手動で編集したり変更したりしないように、入力不可(非活性)の状態にしたいケースがあります。
そのような処理のみを実装することはほとんどありませんが、他の処理と組み合わせて使用すると非常に便利です。
<サンプルコードの仕様>
・コード内の"非活性にしたいフィールドコード"の箇所を、対象とするフィールドコードに差し替えてください。
・event.record ~~ true; の行を必要分用意することで、複数のフィールドを非活性にすることが可能です。
サンプルコードを環境に合わせてご変更いただければ、かなり便利なスクリプトになるかと思いますので、ご自由にお使いください!
※ご質問にはお答えできませんので予めご承知おきくださいませ。
コード
(function () {
"use strict";
const events = ["app.record.create.show", "app.record.edit.show", "app.record.index.edit.show"];
kintone.events.on(events, function (event) {
event.record.非活性にしたいフィールドコード.disabled = true;
return event;
});
})();