谷歌脚本触发器在副本上丢失

时间:2015-11-16 13:44:38

标签: google-apps-script

我创建了一个带有嵌入式脚本的Google电子表格。我已设置触发器以触发更改,一切都按预期工作。当我复制脚本时触发器丢失并需要重置。我正在为我的公司部署这个电子表格,我需要让其他人复制并用每个月分配不同的名称。有没有办法防止触发器在每个副本上丢失。我环顾四周,但到目前为止还没有找到答案。我试图放置一个名为 onChange(e)的函数,但是如果没有设置指向它的触发器它就不会触发。感谢所有能够提出建议的人。

1 个答案:

答案 0 :(得分:1)

在应用程序脚本中,你可以设置一个触发器onEdit到一个特定的函数,但如果你的脚本中有一个函数onEdit(),它将被自动触发。

对于副本上的要点,在复制之后,触发器onEdit()无法运行,因为您必须验证授权才能让脚本在您的帐户上运行。

如果验证授权并在脚本上使用onEdit()函数,则在验证后将触发该函数。

您必须验证链接到电子表格的每个脚本的授权,即使多个电子表格中的脚本相同,也无法克服这一点。

这是电子表格中应用脚本的行为,无法克服。