# ユーザー情報の取得からユーザ選択フィールドへの追加

**URL:** <https://community.cybozu.dev/t/topic/2789>\
**Category:** kintone 開発相談\
**Created:** [2016 年 12 月 9 日午前 1:37 UTC](https://community.cybozu.dev/t/topic/2789 "2016-12-09T01:37:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account282](https://avatars.discourse-cdn.com/v4/letter/l/ecb155/32.png) [@Legacy\_Account282](https://community.cybozu.dev/u/Legacy_Account282)\
**Post date:** [2016 年 12 月 9 日午前 1:37 UTC](https://community.cybozu.dev/t/topic/2789/1 "2016-12-09T01:37:33Z")

</div>

OKAと申します。

&nbsp;

ログインユーザーのIDをキーとして、ユーザー情報のカスタマイズ項目を取得し、その情報をユーザー選択フィールドに追加したいと考えております。

以下のように記述したところ項目は取得できましたが、ユーザー選択フィールドへの追加ができません。

良い方法がありましたらご教授いただけないでしょうか。

よろしくお願い致します。

&nbsp;

kintone.api(‘/v1/users’, ‘GET’, {  
codes:&nbsp;kintone.getLoginUser()[‘code’]  
}, function(resp) {  
kintone.api(‘/v1/users’, ‘GET’, {  
ids: resp[‘users’][0][‘customItemValues’][0][‘value’]  
}, function(resp) {  
record[‘所属長’][‘value’].push({  
“code”: resp[‘users’][0][‘code’]  
});  
});  
});

&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:** [2016 年 12 月 9 日午前 6:13 UTC](https://community.cybozu.dev/t/topic/2789/2 "2016-12-09T06:13:39Z")

</div>

OKA さん

イベントによって、対応方法が異なります。  
処理内容からすると、create.show イベントで処理されているのでしょうか？  
create.show イベントの場合は、非同期処理完了時に、kintone.app.record.set で値を設定します。  
下記コードは、切り貼りしただけですので検証をお願いします。

```
var record = kintone.app.record.get();
record['record']['所属長']['value'].push({
"code": resp['users'][0]['code']
});
kintone.app.record.set(record);

```

create.submit の場合は、非同期処理のPromise 対応が必要です。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account282](https://avatars.discourse-cdn.com/v4/letter/l/ecb155/32.png) [@Legacy\_Account282](https://community.cybozu.dev/u/Legacy_Account282)\
**Post date:** [2016 年 12 月 9 日午前 7:44 UTC](https://community.cybozu.dev/t/topic/2789/3 "2016-12-09T07:44:35Z")

</div>

rex0220様

&nbsp;

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

create.showイベントでの処理ですので、上記コードで検証しましたところ望み通りの動作になりました。

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