【发布时间】:2015-08-19 01:49:36
【问题描述】:
我有一个很奇怪的问题。我有一个谷歌表格和一个附件。该工作表有一个似乎运行正常的脚本(我只是让它在表单提交时做一个更好的记录器)。奇怪的是——我整天都在创建表单和脚本,这些表单和脚本绑定在表单中。现在,由于某种原因,我拥有的一种表单正在运行一个未绑定到它的脚本(好吧,它必须被绑定,但我在编辑脚本时看不到它)。无论我尝试了什么,这张表都会继续运行我的一些神秘脚本(我可以说是因为它也有更好的记录器输出,它与附在表上的“正确”脚本合并)。总而言之,我有一个脚本绑定到一个正确运行但并行的工作表,我的另一个工作表脚本同时运行 - 我无法判断它是哪个其他脚本,因为我有很多。即使工作表没有为工作表脚本定义触发器,这个神秘脚本也会运行!
有没有办法查看工作表或表单的“所有”绑定脚本?是否有我可以看到或断开连接的隐藏项?
【问题讨论】:
-
如果您转到“所有触发器”,您会看到灰色触发器吗?它们表明您正在其他项目中使用触发器。
-
是的,其他项目中还有很多其他的触发器。这对我来说似乎无关紧要,因为我说我有一个给定的工作表正在执行一个既没有绑定到它也没有这个工作表有触发器定义的脚本。当我的表单被提交时,它正在运行一个应用程序脚本,该脚本既没有绑定到这张表,也没有定义触发器类型......
-
我关于能够查看所有绑定工作表和工作表触发器的问题不是“所有触发器”显示显示的内容 - 它只是显示您为所有工作表定义的所有触发器(可怕的是,它没有告诉您这些触发器附加到哪些工作表)。我需要一个可以查看绑定到给定工作表的所有脚本的功能,因为在我的情况下,我的工作表正在运行一个神秘的脚本,但我不知道它是哪个脚本。
标签: javascript google-apps-script google-spreadsheet-api google-forms