お世話になります。
アプリAのレコード一覧画面にボタンを配置し、ボタンを押すとアプリBへレコードが登録されるようにしたいです。
POSTしたレコードの件数がうまく取れなかったので、
・POSTでアプリAからBへ登録→GETでPOSTした件数取得→PUTで更新
としたいのですが、複数レコードがある場合なぜか1件しかPOSTされません。
コンソール画面ではエラーなどは特に出ていませんでした。
どこが不足しているのかご教授いただけないでしょうか。
また、今後101件以上のデータ処理をする可能性もあるためPOST、PUTを101件以上行う場合の記述もお教えいただけると幸いです。
■ソースコード
return kintone.api(kintone.api.url(“/k/v1/records”), “POST”, paramforPost).then(function (post) {
console.log(post);
var recordId = post[“id”];
var paramforGet2 = {
‘app’: totalling, //アプリB
‘query’: recordId //POSTしたレコードIDをもとに検索
}
return kintone.api(kintone.api.url(‘/k/v1/records’,true), ‘GET’, paramforGet2).then(function (get) {
console.log(get);
console.log(get.records.length);
var recordIds = [];
var paramforPut = [];
for (var j = 0; j < get.records.length; j++) {
var recordIds = get.records[j].$id;
console.log(recordIds);
paramforPut = {
‘app’: totalling,
‘records’: [
{
‘id’: recordIds
‘record’: {
‘年’: {
‘value’: year
},
‘月’: {
‘value’: month
}
}
}
]
}
//}
console.log(paramforPut);
return kintone.api(kintone.api.url(“/k/v1/records”), “PUT”, paramforPut).then(function (put) {
window.alert(“登録しました。”);
})
}
})
},
).catch(function(error) {
console.log(error);
})