以前レコードにコメントを保存する方法について質問していた者です。
https://developer.cybozu.io/hc/ja/community/posts/4405529245977
その後無事にコメントを取得、レコードへの貼り付けができたのですが、レコードのコメントは一度に10件しか入らないため、再帰処理を追加しようとしています。
下記を参考にしているのですが、offsetが理解できていないのかうまくいきません。
https://developer.cybozu.io/hc/ja/articles/208220646
下記内容でJavaScriptを作成しているのですが、どの部分を改善すれば再帰処理が行えるのかアドバイスを頂けますと幸いです。
(function() {
'use strict';
function recordComments(event) {
if(event.record.検収.value==='完了' && event.record.コメント取得.value==='未取得'){
//コメント情報の取得
const apiURL=kintone.api.url('/k/v1/record/comments.json');
const getParams={
app:kintone.app.getId(),
record:event.record.レコード番号.value,
order:"asc",
};
kintone.api(apiURL,'GET',getParams,getComments,getError);
event.record.コメント取得.value='取得済み';
}
return event;
//コメントの取得に成功したらデータをテーブルに入力する処理(If内に書くとエラーが出るのでここに書いています)
function getComments(resp){
console.log(resp);
//本来はテーブルにデータを入力する処理を書いていますが、再帰処理確認のためにconsole.logに変更しています。
}
function getError(error){
console.log(error);
}
}
kintone.events.on('app.record.edit.show',recordComments);
})();
よろしくお願いいたします。