# アクションから編集不可に

**URL:** <https://community.cybozu.dev/t/topic/8600>\
**Category:** kintone 開発相談\
**Created:** [2024 年 1 月 22 日午前 12:33 UTC](https://community.cybozu.dev/t/topic/8600 "2024-01-22T00:33:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ACVI](https://avatars.discourse-cdn.com/v4/letter/a/e495f1/32.png) [@ACVI](https://community.cybozu.dev/u/ACVI)\
**Post date:** [2024 年 1 月 22 日午前 12:33 UTC](https://community.cybozu.dev/t/topic/8600/1 "2024-01-22T00:33:30Z")

</div>

アプリからアクションを利用して新規アプリにいくつかのフィールドをコピーします。そしてコピーしたふぃーるどのいくつかを編集不可にしたいのですが、権限で編集するとそもそものコピーができなくなります。

なのでコピーをした後に編集不可になるようにすればいいと思ったのですが、ラジオボタンなどで編集可不可を切り替える記事などもありましたが、原則切り替えれないようにしたいのです。

追加操作を増やすことなく、編集可不可を切り替えることは可能でしょうか。

---

<div class="post-metadata">

**Author:** ![se-cat](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@se-cat](https://community.cybozu.dev/u/se-cat)\
**Post date:** [2024 年 1 月 22 日午前 5:53 UTC](https://community.cybozu.dev/t/topic/8600/2 "2024-01-22T05:53:53Z")

</div>

こんにちは。  
実現したい内容は下記であっていますか？

①Aアプリ→Bアプリにアプリアクションを利用する  
②アプリアクション利用時、アプリBのレコード追加画面でコピーしてきたフィールドを編集不可にする

カスタマイズで編集不可にする方法と標準機能で制御する2つの方法が思いつきました。

1. カスタマイズで編集不可にする  
「レコード追加画面でフィールドの値を変更したとき」と「レコード編集画面を表示した後」に`record['文字列_0'].disabled = true;`にすれば編集不可になると思います。

- 参考ページ  
[kintone JavaScript API](https://cybozu.dev/ja/kintone/docs/js-api/#event)  
[フィールドの編集可／不可を設定する](https://cybozu.dev/ja/kintone/docs/js-api/events/event-object-actions/#record-list-enable-disable-field-edits)  
問題点としては、JavaScriptをオフにしない限りは編集不可になるので値の変更ができなくなります。  
Aアプリの値が変わることのないデータであれば問題ないとは思いますが…。

1. ルックアップを使用する  
Bアプリにルックアップフィールドを作成し、Aアプリのフィールドを取得する方法もあります。  
取得したフィールドは編集不可になります。  
また、Aアプリのフィールドの値が変更された場合、Bアプリで再度取得を行えば最新の値を取得することができます。  
Aアプリのレコード番号をアプリアクションでBアプリのルックアップフィールドにコピーできるよう設定すれば「取得」を押すだけで必要なフィールドの値をコピーすることができます。  
[ルックアップを設定する](https://jp.cybozu.help/k/ja/id/040547.html)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2024 年 1 月 25 日午前 5:54 UTC](https://community.cybozu.dev/t/topic/8600/3 "2024-01-25T05:54:52Z")

</div>

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
