# AアプリのドロップダウンーBアプリのドロップダウンに設定したい（文字列ではない）

**URL:** <https://community.cybozu.dev/t/topic/7277>\
**Category:** kintone 開発相談\
**Created:** [2020 年 12 月 17 日午前 1:56 UTC](https://community.cybozu.dev/t/topic/7277 "2020-12-17T01:56:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2445](https://avatars.discourse-cdn.com/v4/letter/l/ee59a6/32.png) [@Legacy\_Account2445](https://community.cybozu.dev/u/Legacy_Account2445)\
**Post date:** [2020 年 12 月 17 日午前 1:56 UTC](https://community.cybozu.dev/t/topic/7277/1 "2020-12-17T01:56:21Z")

</div>

しぶい様、同じようなアプリ出来ましたが、一つ質問があります。

すみませんが、日本語が一年間くらい勉強しているしかないので、若干うまく伝えない、意味不明が多少があると思いますので、忍耐、勘弁してくださるとありがたいです。

Aテーブル内のドロップダウンフィールドの値がBアプリがあるドロップダウンに設定したいので（文字列じゃなくて）、それで、可能でしょうか

APPの現在の状況：紫色だと出来ました、赤色の方になりたいですので。コードを教えてく

すみませんが、日本語が一年間くらい勉強しているしかないので、若干うまく伝えない、意味不明が多少があると思いますので、忍耐、勘弁してくださるとありがたいです。

&nbsp;

Aテーブル内のドロップダウンフィールドの値がBアプリがあるドロップダウンに設定したいので（文字列じゃなくて）、それで、可能でしょうか

&nbsp;

APPの現在の状況：紫色だと出来ました、赤色の方になりたいですので。コードを講説していただければ幸いと思いますので、よろしくお願いいたします。

&nbsp;

(function () {  
“use strict”;  
kintone.events.on(“app.record.create.submit.success”, function (event) {

var postApp = 70; // 別アプリのID  
var recId = event.recordId; // テーブルを登録したレコードを更新するためのID  
var subTable = ‘案件’; //サブテーブルのフィールドコード

var headers = [ //コピーするサブテーブル外のフィールドのフィールドコード  
‘営業担当’,  
‘期’,  
‘顧客名’,  
‘案件名’,  
];  
var record = event.record;  
// テーブルを更新するための値  
var table = event.record.案件.value;  
var array = [];  
return kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘POST’, {  
app: postApp,  
records: event.record[subTable].value.map(function (row) {  
headers.forEach(function (header) {  
row.value[header] = event.record[header];  
});  
return row.value;  
})  
}).then(function (resp) {  
// ↓↓↓↓↓↓↓↓↓↓↓↓登録が成功したレコードID をテーブルに登録するための処理  
console.log(resp);  
for (var i = 0; i \< table.length; i++) {  
array.push({  
“id”: table[i].id,  
“value”: {  
“id”: {  
“value”: resp.ids[i]  
}  
}  
});  
}

var body = {  
“app”: kintone.app.getId(),  
“id”: recId,  
“record”: {  
“案件”: {  
“value”: array  
}  
}  
}

return kintone.api(kintone.api.url(‘/k/v1/record’, true), ‘PUT’, body).then(function (resp) {  
// success  
console.log(resp);  
}, function (error) {  
// error  
console.log(error);  
});  
});

});  
})();

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1740](https://avatars.discourse-cdn.com/v4/letter/l/ed8c4c/32.png) [@Legacy\_Account1740](https://community.cybozu.dev/u/Legacy_Account1740)\
**Post date:** [2020 年 12 月 18 日午前 12:50 UTC](https://community.cybozu.dev/t/topic/7277/2 "2020-12-18T00:50:32Z")

</div>

湊くんさん

お世話になっております．

AアプリのperiodとBアプリのドロップダウンのフィールドコードを一致させる必要があると思います．

コードを拝見した限り，Aアプリのperiodのフィールドコードは「期」だと思うので，Bアプリのドロップダウンのフィールドコードも「期」にすると良いと思います．

フィールドコードについては，下記ページで解説されています．  
[https://jp.cybozu.help/k/ja/user/app\_settings/form/autocalc/fieldcode.html](https://jp.cybozu.help/k/ja/user/app_settings/form/autocalc/fieldcode.html)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2445](https://avatars.discourse-cdn.com/v4/letter/l/ee59a6/32.png) [@Legacy\_Account2445](https://community.cybozu.dev/u/Legacy_Account2445)\
**Post date:** [2020 年 12 月 18 日午前 3:15 UTC](https://community.cybozu.dev/t/topic/7277/3 "2020-12-18T03:15:54Z")

</div>

[江田篤史](https://community.cybozu.dev/hc/ja/profiles/5826575706-%E6%B1%9F%E7%94%B0%E7%AF%A4%E5%8F%B2)さん

お世話になっております．

丁寧なご回答ありがとうございました。

ご指摘の通り設定して非常にうごきました。
