表題の件でご教示頂ければ幸いです。
Aアプリが蓄積でBアプリが入力となっており、Bアプリの「顧客コード」と紐づくAアプリのサブテーブルに追記したいと考えております。
サブテーブルの追記は行IDを指定する必要があるとのことですが、その部分の記述がいまいち理解できていません。
私が行ったこと
① GETで取得したテーブルのIDを配列に格納し
② ①の配列に追加したいデータをpush
③ 配列をPUTに使用
実行後、400 bad requestエラーです。
下記putのコードになります。
var putRecord = [];
var table = resp.records[0]['訪問履歴']['value'];
for (var i = 0; i < table.length; i++) {
var No = table[i]['id'];
putRecord.push([{
'id': No
}, ]);
}
putRecord.push([{
'value': {
'訪問種別': {
'value': reuse
},
'訪問日時': {
'value': time
},
'担当者': {
'value': user
},
'面談者': {
'value': in_user
}
}
}]);
console.log(No);
console.log(putRecord);
var putParams = {
app: 146,
updateKey: {
field: '顧客コード',
value: id
},
record: {
'訪問履歴': {
value: putRecord
}
}
};
console.log(putParams);
return kintone.api(kintone.api.url('/k/v1/record'), 'PUT', putParams).then(function (resp) {
console.log('succes');
}).catch(function (resp) {
alert('PUT ERROR');
});
putRecordの中身
何卒よろしくお願いいたします。