【发布时间】:2014-08-13 19:45:52
【问题描述】:
我正在构建一个 Google 脚本,它会自动将 Google 电子表格写入 Smartsheet,但父母/兄弟姐妹已经格式化,不需要手动 indeting,因为我已经在电子表格中通过编号列执行此操作。
我设法写入 Smartsheet,但我似乎无法弄清楚如何发送一批(600 多条)带有父母/兄弟姐妹的行,它们在同一个 urlFetch 调用中。
应该解决我的问题的一些问题:
是否可以确定/指定我将要包含的“rowId”?
提供行时是否可以设置“parentRowNumber”?
是否有可能在不知道“rowId”的情况下批量插入父行?
由于我还没有在这里找到 [google-apps-script] + [smartsheet-api],所以这里是插入行的方法(工作代码):
function adcionarLinhaSmartSheet(){
//Static for testing
var rows = [];
rows[0] = {};
rows[0].cells = [];
rows[0].cells[0] = {};
rows[0].cells[0].columnId = "[ROW_ID]";
rows[0].cells[0].value = 14;
rows[0].cells[0].strict = false;
var payload = {"toBottom":true, "rows":rows};
var dadosEnviar = {headers:{Authorization:"Bearer [ACCESS_TOKEN]", "content-type":"application/json"}, "Method":"post", "payload":JSON.stringify(payload)};
var planilhaSmart = UrlFetchApp.fetch("https://api.smartsheet.com/1.1/sheet/[SHEET_ID]/rows", dadosEnviar);
}
【问题讨论】:
标签: google-apps-script smartsheet-api smartsheet-api-1.1