Google apps script 如何让我的可安装触发器运行一次而不是两次?

Google apps script 如何让我的可安装触发器运行一次而不是两次?,google-apps-script,google-sheets,triggers,Google Apps Script,Google Sheets,Triggers,我有一个简单的onEdit脚本,可以运行30秒以上,这取决于我在电子表格上所做的工作,在某些情况下,我需要这样做 我理解,如果在本例中不使用可安装触发器,简单的onedit脚本将超时。现在我有了一个简单的onEdit触发器和可安装的onEdit触发器,可以同时运行 但这是我的问题。我提到有时我需要我的脚本运行超过30秒。但是如果我使用一个可安装的触发器,再加上简单的触发器,onEdit函数将开始导致不需要30秒运行时间的更改触发两次,我不希望这种情况发生 顺便说一句,如果我不使用可安装触发器,而

我有一个简单的onEdit脚本,可以运行30秒以上,这取决于我在电子表格上所做的工作,在某些情况下,我需要这样做

我理解,如果在本例中不使用可安装触发器,简单的onedit脚本将超时。现在我有了一个简单的onEdit触发器和可安装的onEdit触发器,可以同时运行

但这是我的问题。我提到有时我需要我的脚本运行超过30秒。但是如果我使用一个可安装的触发器,再加上简单的触发器,onEdit函数将开始导致不需要30秒运行时间的更改触发两次,我不希望这种情况发生

顺便说一句,如果我不使用可安装触发器,而只使用简单触发器,则不需要30秒运行时间的更改将触发一次,并按我的需要执行。但是,需要30秒运行时间的更改超时,无法完成我需要完成的任务


那么,我如何让可安装触发器在30秒内运行一次所需的更改,同时在需要时仍能让我运行超过30秒的更改呢?

你说得对,简单触发器不能运行超过30秒,而可安装触发器可以

那么,为什么您不使用仅可安装触发器而不使用 简单的一个。您可以将它绑定到任何所需的函数,它不需要 要调用的
onEdit()


为什么更改要花30秒,具体来说,你能加速吗?嗨,罗斯!这是一个很好的问题。如果我能在代码中写一些东西来加速运行时间,那就太好了。但当我看到我现在拥有的东西时,我无法消除或简化该部分中的任何内容,因为脚本正在重新启动所有已更改的单元格,并将它们恢复到原始状态。嘿@Ross!我想再次感谢你的提问。我正在重新考虑如何在我的脚本中做一些事情,我已经看到了一些可能性。所以谢谢你。但与此同时,如果有人对我的问题有答案,请随时回答。其他人可能会觉得这篇文章很有用。请编辑您的问题,将脚本和执行记录的代码也包括在内,好吗?请您澄清一下可安装脚本的名称好吗?我也建议你重读一遍;它将解释为什么你需要一些详细的信息,以便人们能够更好地理解你的问题,并希望提供有用的答案,而不是不回答你的问题,因为它可能不被理解。很好!如果我需要这个,我一定会考虑这个功能。谢谢你的意见!