【发布时间】:2016-03-30 16:55:35
【问题描述】:
我的问题类似于几年前提出的this和this,但没有合适的答案,见下文。
我想存储数据的运行索引并开始使用脚本属性。我很快就遇到了脚本属性的问题,因为我像这样在循环中编写它们,并且达到了速率限制:
for (i = 0; i < fieldCountAccounts; i++) {
scriptProperties.setProperty('fieldIndex_accounts' + accountsFields.getValues()[0][i], i+1);
}
这阻止了函数运行,也阻止了我的侧边栏 UI 工作。所以我在循环中引入了Utilities.sleep(1000);,这解决了函数的问题,但大大减慢了它们的速度。侧边栏仍然无法使用。
以前我使用硬编码的列号来处理某些数据以及存储在工作表中的索引。
关于 SO 的其他问题的答案:
- 使用 CacheService(无用,因为这些服务仅限于用户)
- 使用 ScriptDB(现已弃用)
我是否应该将我的密钥对存储在专用表中并完成它?
【问题讨论】: