お世話になっております。
今年七月より、レコード一括取得APIの仕様変更があると聞きまして、
既存の作成したソースを改良しようと試みましたが、どのようにかえれば良いのかいまいち理解できていません。
できればでよろしいので、下記のソースをどのように改良するのかご教授していただければと思います。
ソース内容は、あるアプリを更新した場合、その他のアプリのレコードを自動更新する機能です。
恐縮ではございますがよろしくお願いいたします。
(function (){
‘use strict’;
kintone.events.on([‘app.record.edit.submit.success’,‘app.record.index.edit.submit.success’], function(event) {
//alert(“ユーザルックアップ先更新”)
var record = event.record;
var Id = record.社員コード.value;
var tagetappID = アプリID; //製品情報
var params = {
‘app’: tagetappID,
‘query’: ‘企画者_社員コード = "’ + Id + ‘"’
}
//上記の情報をもとにサブアプリに対いてGETリクエストを送信
kintone.api(‘/k/v1/records’, ‘GET’, params).then(function(resp) {
var subRecords = resp.records
var body = {
‘app’: tagetappID,
‘records’: [
]
};
for (var i = 0; i < subRecords.length; i++){
var putRecord = {
‘id’: subRecords[i].レコード番号.value,
‘record’: {
‘企画者_社員コード’: {
‘value’: record.社員コード.value
},
‘企画者’: {
‘value’: record.社員名.value
}
}
}
body.records.push(putRecord);
}
console.log(body);
return kintone.api(‘/k/v1/records’, ‘PUT’, body)
}).then(function(resp) { //callback
console.log(resp);
return event;
}).catch(function(err) {
console.log(err);
return event;
});
});
})();