【问题标题】:Time-based triggers for google spreadsheet谷歌电子表格的基于时间的触发器
【发布时间】:2020-12-18 18:54:54
【问题描述】:

我为谷歌电子表格创建插件。有没有办法以编程方式创建与给定电子表格相关联的触发器。在文档中,我找到了两个类SpreadsheetTriggerBuilderClockTriggerBuilder 的描述。但据我了解,我需要介于两者之间的东西。

【问题讨论】:

  • 这个“捆绑”有什么作用?或者你希望它做什么?
  • 请提供有关您想要完成的任务的更多详细信息。你的问题很模糊。
  • 我想为使用我的插件的文档创建基于时间的单一触发器。对于多个用户

标签: google-apps-script google-sheets


【解决方案1】:

您可以通过两种方式创建触发器:

  • 手动

  • 以编程方式

但是,由于您的主要目的是在插件中创建这些触发器,因此您应该以编程方式创建它们。时间驱动的触发器与特定的电子表格无关,因为它们触发函数的执行。

因此,创建一个时间驱动的触发器应该如下所示:

function createTimeDrivenTriggers() {
  ScriptApp.newTrigger('functionToDoSomething')
      .timeBased()
      .everyHours(1)
      .create();
}

上面的触发器将触发每小时执行一次functionToDoSomething函数。

附加触发器也受到限制,最值得注意的是:

插件最多可以每小时使用一次时间驱动触发器。

查看此文档here,您也可能会受益。

参考

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    相关资源
    最近更新 更多