如何将指数退避编程到该脚本中,以便当我遇到错误时它会尝试再次运行?
遇到的错误:
- 此 Google 用户帐户同时运行的脚本过多。
- 太多同时调用:电子表格
- 超过最大执行时间
- 例外:同时调用太多:onEdit 处的电子表格(代码:3:9)
- 访问 ID 为 __________ 的文档时服务电子表格失败。
脚本:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "FORD" ) {
var r = s.getActiveCell();
if( r.getColumn() == 3) {
var nextCell = r.offset(0,19);
if( nextCell.getValue() === '' )
nextCell.setValue(new Date()).setNumberFormat('MM/dd/yyyy HH:mm:ss');
}
if( r.getColumn() == 7) {
var nextCell = r.offset(0,16);
if( nextCell.getValue() === '' )
nextCell.setValue(new Date()).setNumberFormat('MM/dd/yyyy HH:mm:ss');
}
}
}
任何其他改进我的脚本的建议都会受到赞赏!=)