# フィールドのコピーについて

**URL:** <https://community.cybozu.dev/t/topic/3196>\
**Category:** kintone 開発相談\
**Created:** [2018 年 7 月 6 日午前 1:52 UTC](https://community.cybozu.dev/t/topic/3196 "2018-07-06T01:52:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1890](https://avatars.discourse-cdn.com/v4/letter/l/7ba0ec/32.png) [@Legacy\_Account1890](https://community.cybozu.dev/u/Legacy_Account1890)\
**Post date:** [2018 年 7 月 6 日午前 1:52 UTC](https://community.cybozu.dev/t/topic/3196/1 "2018-07-06T01:52:20Z")

</div>

「レコードを追加する」時と、「レコードを編集する」 時にAというフィールドに値を入れた時に、自動的にAに入った値がBというフィールドへコピーされるようにしたいのですが、どのようにすればよいでしょうか。

宜しくお願い致します。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account699](https://avatars.discourse-cdn.com/v4/letter/l/8e7dd6/32.png) [@Legacy\_Account699](https://community.cybozu.dev/u/Legacy_Account699)\
**Post date:** [2018 年 7 月 6 日午前 6:24 UTC](https://community.cybozu.dev/t/topic/3196/2 "2018-07-06T06:24:44Z")

</div>

ススム さん

フィールド間のコピーで コピー元に値を入れたときに、コピー先へ値を入れたいなら、change イベントを使うといいと思います。

A に変更があった時に、B にその値を入れるという処理を書けば思った通りの処理になると思います。

追加時 change イベント

[レコード追加画面のフィールド値変更時イベント](https://developer.cybozu.io/hc/ja/articles/201941984#step3)

&nbsp;

編集時 change イベント

[レコード編集画面のフィールド値変更時イベント](https://developer.cybozu.io/hc/ja/articles/202166270#step3)

&nbsp;

ドキュメントにも書いてありますが change イベントが起こるタイミングは

フィールドによってタイミングが変わったりするので、注意してください

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1890](https://avatars.discourse-cdn.com/v4/letter/l/7ba0ec/32.png) [@Legacy\_Account1890](https://community.cybozu.dev/u/Legacy_Account1890)\
**Post date:** [2018 年 7 月 6 日午前 6:46 UTC](https://community.cybozu.dev/t/topic/3196/3 "2018-07-06T06:46:05Z")

</div>

しぶい様

教えていただきましてありがとうございます。

私が無知で申し訳ございません、できましたらどういったコードになるのか教えていただきたく。

詳細：

関連レコード一覧

フィールド名：キャンペーン

表示するフィールド：キャンペーンID

フィールドコード：キャンペーン‗1

&nbsp;

上記、「表示するフィールド」に入力されたキャンペーンIDの値を以下のフィールドにコピーしたいです。

&nbsp;

文字列(1行)

フィールド名：キャンペーンコード

フィールドコード：キャンペーンコード

宜しくお願い致します。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account699](https://avatars.discourse-cdn.com/v4/letter/l/8e7dd6/32.png) [@Legacy\_Account699](https://community.cybozu.dev/u/Legacy_Account699)\
**Post date:** [2018 年 7 月 9 日午前 5:57 UTC](https://community.cybozu.dev/t/topic/3196/4 "2018-07-09T05:57:21Z")

</div>

ススムさん

コピーするフィールドが関連レコード一覧だとその中身を直接とることはできないですね。。。すみません。。。

[こちらのページ](https://developer.cybozu.io/hc/ja/community/posts/202758320-REST-API%E3%81%AE%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B9%E3%81%AE%E9%96%A2%E9%80%A3%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6)でも書いてあるように直接参照しているアプリにとりに行くことになります。

[関連レコードの中身をqueryに指定](https://cybozudev.zendesk.com/hc/ja/articles/202331474#step2)する、[関連レコード一覧の参照先のアプリIDを取得する関数](https://developer.cybozu.io/hc/ja/articles/201942014#step7)などが用意されています。

これらを使えば可能になるかと思います、参考にしてみてください。

非常に申し訳ないのですが現状頂いている情報だけですとソースコードを提示することは難しいです。

また、直接とりに行くのでしたら、関連レコード一覧の設定に相当するものを query に指定すれば関連レコード一覧を使わずにとることも可能なので検討してみてください。

&nbsp;
