最初,我认为复制Google表单也会复制应用程序脚本。但事实并非如此。
背景:我通过复制版本1创建了版本2。我想确保版本1的事件在将来不会被触发,所以我删除了事件触发器。直到我打开版本2,我才意识到所有的事件触发器在版本2中也被删除了。这是因为它们共享相同的应用程序脚本。
幸运的是,重新设置所有这些触发器并不难。现在我的问题是,如果我想保持两个版本,我如何确保版本1(旧版本)不会调用应用程序脚本?顺便说一句,它们是基于时间的触发器。我只想要第二个版本能运行起来。如果有必要,我不介意将版本1脱机。我只是想把它作为备份。
谢谢!
最诚挚的问候,狮子座
我删除了旧版本中的事件触发器,然后它也删除了复制版本中的事件触发器。
"在版本2中也删除了所有事件触发器。这是因为它们共享相同的应用程序脚本。这是不对的。
复制电子表格时:
- 一个新的电子表格(具有唯一的ID)被创建和
- 创建一个新项目(具有唯一ID)
- 新项目绑定到新电子表格
有两点需要注意
- 项目名称最初将与原始项目相同,但名称可以编辑。
和
- 不复制可安装触发器。
这两个项目是完全不相关的-他们可能共享相同的名称,但他们的id是不同的,他们被绑定到不同的电子表格。一个项目中的函数与另一个项目中的同名函数没有关系。