# ユーザー選択の項目を別アプリに更新したい

**URL:** <https://community.cybozu.dev/t/topic/3395>\
**Category:** kintone 開発相談\
**Created:** [2018 年 9 月 25 日午前 8:16 UTC](https://community.cybozu.dev/t/topic/3395 "2018-09-25T08:16:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account782](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@Legacy\_Account782](https://community.cybozu.dev/u/Legacy_Account782)\
**Post date:** [2018 年 9 月 25 日午前 8:16 UTC](https://community.cybozu.dev/t/topic/3395/1 "2018-09-25T08:16:36Z")

</div>

ユーザー選択で登録された情報を別アプリに更新したいと思っています。

他の項目も更新したい為、以下の様に記載したのですが、書き方が間違っているようでエラーになります。

記載方法をご教授頂けますよう、よろしくお願い致します。

&nbsp;

(function() {  
&nbsp;&nbsp;&nbsp;&nbsp; “use strict”;  
&nbsp;&nbsp;&nbsp;&nbsp; kintone.events.on(“app.record.edit.submit.success”, function(event) {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // レコードの取得  
var params = {  
“app”: xxx ,&nbsp;  
“updateKey”: {  
“field”: “顧客コード”,  
“value”: event.record.顧客コード.value  
},  
“record”: {  
“表示区分”: { “value”: “表示” }  
,“FC1”: { “value”: event.record.FC1.value }  
,“担当者”: { “value”: [{“name”:event.record.担当者.name}] }  
}  
};  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // kintone REST API リクエスト ～ レコードの登録（POST）  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return kintone.api(  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kintone.api.url(‘/k/v1/record’, true), “PUT”, params).then(function(resp) {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return event;  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }).catch(function(error){  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; console.log(‘post error’, error);  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return event;  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });  
&nbsp;&nbsp;&nbsp;&nbsp; });  
&nbsp;})();  
[]

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1517](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@Legacy\_Account1517](https://community.cybozu.dev/u/Legacy_Account1517)\
**Post date:** [2018 年 9 月 27 日午後 4:32 UTC](https://community.cybozu.dev/t/topic/3395/2 "2018-09-27T16:32:32Z")

</div>

gunyakun さん

少なくとも何のエラーか書きましょう。

構文エラーなのか、実行時エラーなのか。それとエラーの内容があれば見ている人がアドバイスしやすいと思います。

パッと見て気になるのは、下記です。

・最終行の[]

・event.record.顧客コード.value の値をチェックしていない  
顧客コードが必須項目であればチェックは不要

・“担当者”: { “value”: [{ “name”: event.record.担当者.name }] }

ユーザー選択ならば、 name ではなく、 code を指定

event.record.担当者 に配列の指定が無い

event.record.担当者 が未設定の処理が無い

---

<div class="post-metadata">

**Author:** ![Legacy\_Account782](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@Legacy\_Account782](https://community.cybozu.dev/u/Legacy_Account782)\
**Post date:** [2018 年 9 月 28 日午前 2:35 UTC](https://community.cybozu.dev/t/topic/3395/3 "2018-09-28T02:35:43Z")

</div>

rex0220様

&nbsp;

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

（初心者なもので、記載方法が拙く申し訳ございませんでした。）

rex0220様が教えて下さいました配列を付け加えたところ、正しく更新出来ました。

“担当者”: { “value”: [{code:event.record[‘担当者’][‘value’][0][‘code’]}]}

また、未設定処理の対応などご指摘ありがとうございます。合わせて、付け加えます。

助かりました。ありがとうございました。

&nbsp;
