Kintoneでルックアップで取得した項目を編集可能にする【小ネタ】

最近Kintoneを触る機会があり、ちょっとした小ネタがあったので投稿します。(久々の投稿・・・)

Kintoneで別のアプリからルックアップで取得した項目はデフォルトでは編集不可になってしまいます。編集不可であること自体に違和感は無いですが、あくまでも参考の値として取得し必要に応じて上書きしたいとなった場合には不便です。

色々調べるとプラグインを導入することで解決できるようですが、プログラマなのでコーディングで解決したいものです。

ということで調べた結果、とても簡単でした。

(function() {
    "use strict";
    kintone.events.on(["app.record.edit.show", "app.record.create.show"], (event) => {
        event.record["[編集可能にしたい項目のフィールドコード]"].disabled = false;
        return event;
    });
})();

これだけです!

Kintoneはベースとなるアプリはノーコードで作れて、必要に応じてコードによってカスタマイズできるのが割と気に入っています。(昔、フルスクラッチで業務システムを作って苦労した経験あり・・・)

今後もKintone関連で小ネタがあればアップします!