【问题标题】:newTrigger AppsScript doesn't appear in the UInewTrigger AppsScript 未出现在 UI 中
【发布时间】:2020-12-23 23:13:51
【问题描述】:

我运行了这个应用程序脚本代码:

 ScriptApp.newTrigger("foo")
      .timeBased()
      .everyMinutes(36)
      .create();

但我发现触发器 UI 没有任何变化:

【问题讨论】:

    标签: google-apps-script triggers


    【解决方案1】:

    everyMinutes(n):n 必须是 1、5、10、15 或 30

    正如官方文档中所述,everyMinutes(n):

    指定每 n 分钟运行一次触发器。 n 必须1、5、10、1530

    您选择了不支持的36

    例如,这是有效的:

    function foo() {
      // code here to be executed every 30 minutes
    }
    
    function createTrigger(){
       ScriptApp.newTrigger("foo").timeBased().everyMinutes(30).create();
    }
    

    确保您执行一次 createTrigger 函数以便为foo 函数创建触发器:

    还要检查错误消息。令我惊讶的是,错误消息非常具有描述性:

    异常:您传递给 everyMinutes 的值无效。它必须 是 1、5、10、15 或 30 之一。

    【讨论】:

    • 我怎么看不到任何错误信息?我没有任何 try-catch。
    • @EladBenda 还确保刷新项目的触发器页面几次以查看创建的触发器。
    • @Marios 你是如何获得黑暗主题的?
    • @fullfine 感谢您的评论。安装 this 扩展,它将在脚本编辑器 ui 中显示为颜色选项(在顶部菜单中名称为颜色)。
    猜你喜欢
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 2016-11-08
    相关资源
    最近更新 更多