时间驱动的触发器:是否可以每分钟为部署脚本应用程序/ gmail插件设置触发器?

我正在开发Google脚本应用,以部署gmail插件。

我尝试使用下面的代码每分钟设置一个触发器,该触发器执行一个函数:

ScriptApp.newTrigger(FUNCTION_TRIGGERED)
              .timeBased()
              .everyMinutes(1)
              .create(); 

问题是,当我在Google Developer Hub中运行该函数时,它起作用了,创建了时间触发器。

但是,当我从清单文件中将脚本部署为gmail加载项,并且想要在单击按钮时创建触发器时,就会出现一个错误,告诉我两次出现之间的触发器范围必须至少每小时一次。

最奇怪的是,当我每小时设置一次触发器时,可以在g Suite开发人员中心的触发器选项中将其更改为每分钟。我为什么可以那样做?

我想知道是否有可能在gmail插件中创建触发器,该触发器每分钟触发一次相同的功能。还是绝对不可能?

xxiaoabc 回答:时间驱动的触发器:是否可以每分钟为部署脚本应用程序/ gmail插件设置触发器?

以编程方式设置时间驱动的触发器以通过附件每分钟运行一次是不可能的

来自https://developers.google.com/apps-script/guides/triggers/installable#time-driven_triggers

  

(请注意,附加组件最多可以每小时使用一次时间驱动的触发器。)

虽然只有Google可以说出这样做的原因,但我们可以假设,由于许多用户(可能是数百万个用户)都可以安装附加组件,因此设置此限制是一种防止Internet超载并防止虐待。

我从未尝试通过其他开发人员的加载项创建的触发器来编辑触发器设置,所以我不能肯定地告诉您是否能够编辑触发器设置,因为您是Apps Script项目的所有者或其他任何附加用户都可以完成的操作。

本文链接:https://www.f2er.com/2898368.html

大家都在问