使用可安装触发器的不完整运行-gsheet上的脚本

问题描述 投票:0回答:1

SCRIPT Picture我在gsheet中使用Google脚本来根据给定的条件自动复制某些行。当我手动运行脚本时,一切都按照我的意愿完成。我设置了一个可安装的触发器来每天运行脚本。但是它可以运行并且什么也不做(运行2秒,而手动运行50秒)。经过一些研究,我发现可能是由于某些授权限制所致,但我不知道如何解决。其他信息是我不是gsheet的所有者,但是我具有编辑权限。可能是原因吗?

google-apps-script google-sheets
1个回答
0
投票

如果使用的是onEdit触发器,则其无法正常工作的原因是您执行了自动重复

  • onEdit触发器-由于简单或可安装,因此由于restrictions不会在非人工编辑时触发:

    脚本执行和API请求不会导致触发器运行。

  • 如果您对(有点复杂的)解决方法感兴趣-您可以复制电子表格的副本,并与=ImportRange单元格公式同步

  • 如果将脚本绑定到副本,并将触发器从onEdit更改为onChange-它将在Importrange更新时触发-有关更多信息,请参见here

如果使用时间驱动的触发器,则问题必须出在函数本身中

对于调试最有用的方法是在战略位置实施日志,尤其是在循环和if语句内部

© www.soinside.com 2019 - 2024. All rights reserved.