如何使我的可安装触发器一次而不两次运行?

时间:2019-07-14 11:01:30

标签: google-apps-script google-sheets triggers

我有一个简单的onEdit脚本,可以运行30秒钟以上,具体取决于我在电子表格中执行的操作,在某些情况下,我需要执行此操作。

我了解,如果在这种情况下不使用可安装的触发器,则简单的onedit脚本将超时。因此,我现在有一个简单的onEdit触发器和可同时运行的可安装onEdit触发器。

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

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

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

1 个答案:

答案 0 :(得分:0)

您是正确的,简单触发器的运行时间不能超过30秒,而可安装触发器的运行时间不能超过30秒。

  

所以,为什么不使用仅可安装触发器而不使用   简单的一个。您可以将其绑定到任何所需的功能,不需要   被称为onEdit()