前提・実現したいこと
kintoneの全データをGASを用いて取得し、Google Spreadsheetにデータを反映させたいと思っております。
下記コードで取得はできているのですが、kintone上で最初の1ページ分のデータしか取得することができません。
初歩的な質問で恐縮ですが、お力添えいただけますと幸いです。
発生している問題・エラーメッセージ
function getRecordsFromKintone() { var urlGetRecords = "https://XXX/k/v1/records.json"; var appId = "XXX"; var apiToken = 'XXX'; var paramFields = "&fields=$id," + encodeURIComponent("メールアドレス,会社名,担当者名,備考"); var url = urlGetRecords + "?app=" + appId + paramFields; var res = JSON.parse(UrlFetchApp.fetch(url, {"method": "get","headers": {"X-Cybozu-API-Token": apiToken}})); var output = []; res["records"].forEach(function(record){ var row = []; row.push(record["メールアドレス"].value); row.push(record["会社名"].value); row.push(record["担当者名"].value); row.push(record["備考"].value); output.push(row); }); var sheetOutput = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('顧客データ'); sheetOutput.getRange(3, 2, output.length, output[0].length).setValues(output); }
あなたの回答
tips
プレビュー