kintone API レコード一括取得API の変更について

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

今年七月より、レコード一括取得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;
});

});

})();

 

 

 

上記のコードで現状問題なく動作しているということであれば、そもそも対応の必要がないように思います。

今回のアナウンスにあるのは、offset を使った大量データ処理が対象です。

https://developer.cybozu.io/hc/ja/articles/360030757312-offset-%E3%81%AE%E5%88%B6%E9%99%90%E5%80%A4%E3%82%92%E8%80%83%E6%85%AE%E3%81%97%E3%81%9F%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%80%E6%8B%AC%E5%8F%96%E5%BE%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

https://cs.cybozu.co.jp/2019/006924.html