お世話になっております。
サブテーブルに下記のようなフィールドを作っています。
「アプリID」へ任意のアプリIDを入力し、隣の「アプリ名」へアプリ名を入れています。
現状テーブルを追加しアプリIDを入れますと1行目で取得したアプリ名を上書きしてしまいます。
アプリID:112 顧客情報、 アプリID:24 問い合わせ管理
コードは下記のとおりですが、修正すべきところがわかりません。
ご教授いただけますと幸いです。
よろしくおねがいします
function(event){
var record = event.record;
var subTotals = {};
for (var i = 0; i < record.テーブル.value.length; i++) {
var AppID = record.テーブル.value[i].value['アプリID'].value;
subTotals += ","+AppID
}
record.APP連結キー.value=subTotals
if(!AppID){}else{
const body = {
'id': AppID
};
return kintone.api(kintone.api.url('/k/v1/app.json', true), 'GET', body, (resp) => {
// return kintone.api(kintone.api.url('/k/v1/app.json', true), 'GET', body).then(function(resp) => {
// success
console.log(respAPPname)
var respAPPname = resp.name
var respRecord = kintone.app.record.get();
for (var i = 0; i < respRecord.record.テーブル.value.length; i++) {
respRecord.record.テーブル.value[i].value.アプリ名.value=respAPPname
}
kintone.app.record.set( respRecord );
}, (error) => {
// error
console.log(error);
var respRecord = kintone.app.record.get();
for (var i = 0; i < respRecord.record.テーブル.value.length; i++) {
respRecord.record.テーブル.value[i].value.アプリ名.value="不正なリクエスト"
}
kintone.app.record.set( respRecord );
});
// console.log(respAPPname);
}
return event;
});