# 【kintone】ルックアップフィールドへの転記について

**URL:** <https://community.cybozu.dev/t/topic/1616>\
**Category:** kintone 開発相談\
**Created:** [2023 年 5 月 30 日午前 5:50 UTC](https://community.cybozu.dev/t/topic/1616 "2023-05-30T05:50:06Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2558](https://avatars.discourse-cdn.com/v4/letter/l/bb73d2/32.png) [@Legacy\_Account2558](https://community.cybozu.dev/u/Legacy_Account2558)\
**Post date:** [2023 年 5 月 30 日午前 5:50 UTC](https://community.cybozu.dev/t/topic/1616/1 "2023-05-30T05:50:06Z")

</div>

&nbsp;

**背景・実現したいこと**

「資材コード」に入った値を「資材コードコピー」へJavaScriptでレコード保存時に転記できるようにしたいと考えています。

&nbsp;

～画像の説明～

「商品コード」に値を入れるとルックアップで、①の「商品名」「資材コード」「資材名」が取得されます。

「資材コードコピー」はルックアップフィールドで、値を入れると、②「資材詳細A」「資材詳細B」の値が取得されます。

取得したい値①②が別々のアプリに存在するため、両方に存在する「資材コード」をキーに値を１つのアプリに集約するため作成しています。

&nbsp;

**エラー情報** （開発者ツールのコンソール）

[フィールドの値を転記する](https://youtu.be/tAhWbuD5Og4) の動画を見ながらコードを作成し、デバッグも確認しました。

コンソール画面で、valueに値が入っているのですが、保存しても値が入りません。

&nbsp;

**利用したソースコード**

```
**(function() {  
&nbsp; &nbsp;"use strict";  
&nbsp; &nbsp;kintone.events.on([  
&nbsp; &nbsp; &nbsp; &nbsp;"app.record.create.submit",  
&nbsp; &nbsp; &nbsp; &nbsp;"app.record.edit.submit"  
&nbsp; &nbsp; &nbsp; &nbsp;], function(event){  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;event.record["資材コードコピー"]["value"] = event.record["資材コード"]["value"];  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return event;  
&nbsp; &nbsp; &nbsp; &nbsp;});  
})();**  

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1742](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@Legacy\_Account1742](https://community.cybozu.dev/u/Legacy_Account1742)\
**Post date:** [2023 年 5 月 30 日午前 6:45 UTC](https://community.cybozu.dev/t/topic/1616/2 "2023-05-30T06:45:08Z")

</div>

以下のように書くとうまくいかなーと思います！

```
 event.record["資材コードコピー"]["value"] = event.record["資材コード"]["value"];
 event.record["資材コードコピー"].lookup = true;

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1742](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@Legacy\_Account1742](https://community.cybozu.dev/u/Legacy_Account1742)\
**Post date:** [2023 年 5 月 30 日午前 6:46 UTC](https://community.cybozu.dev/t/topic/1616/3 "2023-05-30T06:46:29Z")

</div>

あと、ルックアップの参照元の資料コードは重複禁止にしておく必要があります。（念のために）

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2558](https://avatars.discourse-cdn.com/v4/letter/l/bb73d2/32.png) [@Legacy\_Account2558](https://community.cybozu.dev/u/Legacy_Account2558)\
**Post date:** [2023 年 5 月 31 日午前 1:23 UTC](https://community.cybozu.dev/t/topic/1616/4 "2023-05-31T01:23:00Z")

</div>

細谷 崇 様

&nbsp;

コメントありがとうございます。

&nbsp;

教えていただいたコードをに修正して動かしてみたのですが、やはり「資材コードコピー」のルックアップフィールドには値は転記されず、空欄のままで保存されました。

コンソール画面ではエラーも出ておらず、そこで動きを確認するとvalueに値が入っています。

&nbsp;

参照元「資材コード」は重複禁止にはしていなかったので、重複禁止にチェックを入れました。

ありがとうございます。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account570](https://avatars.discourse-cdn.com/v4/letter/l/6f9a4e/32.png) [@Legacy\_Account570](https://community.cybozu.dev/u/Legacy_Account570)\
**Post date:** [2023 年 5 月 31 日午前 1:29 UTC](https://community.cybozu.dev/t/topic/1616/5 "2023-05-31T01:29:21Z")

</div>

横から失礼します。

app.record.create.submit、app.record.edit.submitのイベント内では、ルックアップの自動取得が使えないのでは無いかと思います。

以下のページの「レコード追加画面のイベント」「レコード編集画面のイベント」を見ると、「ルックアップを自動取得する」は「保存するとき」には使えない事が分かります。

[https://cybozu.dev/ja/kintone/docs/js-api/events/event-object-actions/](https://cybozu.dev/ja/kintone/docs/js-api/events/event-object-actions/)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2558](https://avatars.discourse-cdn.com/v4/letter/l/bb73d2/32.png) [@Legacy\_Account2558](https://community.cybozu.dev/u/Legacy_Account2558)\
**Post date:** [2023 年 5 月 31 日午前 5:30 UTC](https://community.cybozu.dev/t/topic/1616/6 "2023-05-31T05:30:14Z")

</div>

あさが 様

&nbsp;

コメントありがとうございます。

&nbsp;

ご指摘いただいた部分をURLリンク先で確認いたしました。

確かに「ルックアップを自動取得する」は「保存するとき」には使えないと記載されていたので、それぞれのイベントでも「保存するとき」ではなく「フィールドの値を変更したとき」にしてみたところ、値が入りました。

気付きをいただき、本当にありがとうございます。

&nbsp;

&nbsp;

無事、やりたいことが実装できました。

コメントいただきました、細谷 崇様、あさが様、ありがとうございました。

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account570](https://avatars.discourse-cdn.com/v4/letter/l/6f9a4e/32.png) [@Legacy\_Account570](https://community.cybozu.dev/u/Legacy_Account570)\
**Post date:** [2023 年 5 月 31 日午前 5:33 UTC](https://community.cybozu.dev/t/topic/1616/7 "2023-05-31T05:33:31Z")

</div>

うまく動いたようで良かったです！

---

<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:** [2023 年 9 月 29 日午前 6:10 UTC](https://community.cybozu.dev/t/topic/1616/8 "2023-09-29T06:10:31Z")

</div>

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