首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >2个时间触发器- Google应用程序脚本

2个时间触发器- Google应用程序脚本
EN

Stack Overflow用户
提问于 2016-05-13 08:16:13
回答 2查看 2.8K关注 0票数 1

我看了google脚本可安装触发器在线文档(https://developers.google.com/apps-script/support),其中一个例子展示了2如何创建2次触发器。

代码语言:javascript
运行
复制
function createTimeDrivenTriggers() {
  // Trigger every 6 hours.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .everyHours(6)
      .create();

  // Trigger every Monday at 09:00.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .onWeekDay(ScriptApp.WeekDay.MONDAY)
      .atHour(9)
      .create();
}

我的代码:

代码语言:javascript
运行
复制
function createTimeDrivenTriggers() {
  // Trigger every 1 hours.
  ScriptApp.newTrigger('MainFunctionDaily')
      .timeBased()
      .everyHours(1)
      .create();

  // Trigger every Friday at 13:00.
  ScriptApp.newTrigger('MainFunctionWeekly')
      .timeBased()
      .onWeekDay(ScriptApp.WeekDay.FRIDAY)
      .atHour(13)
      .create();
}

但是,当我试图创建触发器时,我会得到一个错误:

此附加项在此文档中为此Google用户帐户创建了太多基于时间的触发器。

请指教

EN

Stack Overflow用户

发布于 2017-08-27 19:56:18

两个可能的问题:

  1. 你们的触发器相互矛盾
  2. 您可能需要在第二个触发器之前添加一个create函数。

您可能只需要选择一个触发器,但您可以尝试如下:

代码语言:javascript
运行
复制
function createTimeDrivenTriggers() {
  // Trigger every 6 hours.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .everyHours(6)
      .create();
}

function createTimeDrivenTriggers() {
  // Trigger every Monday at 09:00.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .onWeekDay(ScriptApp.WeekDay.MONDAY)
      .atHour(9)
      .create();
}
票数 -1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37204774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档