0

我们正在尝试实施一套电子表格来处理一组商店的预算数据。一切正常,直到我们尝试实现一个电子表格,该电子表格将从所有商店电子表格中收集数据并显示统计数据。由于 ImportRange 的限制,每个电子表格文档最多可以使用 50 次,我们一直在实施 Google 文档脚本来处理数据的导入。但是现在,当我们制作了一份文档副本以便每个月都有一份时,我们遇到了时间触发器的问题。我们设置了一个触发器,每分钟运行一次脚本,这会导致错误消息说明;服务调用次数过多:触发器

这里有什么限制?我们如何最好地解决这个问题?

我们还收到了一些其他错误消息,想知道如何解决这些错误;

  • 文档 tEHGO48zIBIFYRpb7Xhjwqg 丢失(可能已被删除?)(第 191 行)
  • 超过最大执行时间
  • 服务错误:电子表格(第 290 行)

我们在哪里可以找到描述不同限制和错误消息的文档?

4

2 回答 2

1

与 Google Apps 脚本一起使用的许多服务的配额限制现已在仪表板上发布,网址为:

https://docs.google.com/macros/dashboard

于 2012-05-11T21:18:57.817 回答
0

我也发生了同样的事情。似乎有一个未发布的限制

Premier 帐户通常对每个限制都有较大的配额。论点是该帐户得到了更好的验证,并且不太可能利用资源。

但 Google 并未公布常规限制或 Premier 更好的配额。而且 Google 员工似乎也不能在论坛中说出来。唯一明确定义的 GAS 限制是电子邮件配额,可通过以下方式访问:MailApp.getRemainingDailyQuota() 普通帐户为 500,Premier 为 1500。

来源:谷歌支持论坛

解决方案是:

  • 将多个脚本合并到一个大触发器中,以防触发器数量受到限制
  • 优化代码(加入循环,仅刷新必要的字段等),以防它基于 CPU 使用率
  • 尽可能将分钟计时器触发器移至OnEditOnOpen触发器
  • 获取高级帐户

对于您的其他错误,我没有遇到任何类似的错误。您应该在脚本上发布一些详细信息或发布一些代码,以便我们对其进行调试。

于 2011-11-04T07:46:02.080 回答