【问题标题】:Setting a timer to enable/disable a trigger on Google Sheets设置计时器以启用/禁用 Google 表格上的触发器
【发布时间】:2020-12-10 09:59:19
【问题描述】:

我目前有一个触发器,它每 15 分钟更新一次新值。不幸的是,它不断更新。

例如,我希望它在 08:00 到 16:00 之间停止。

有没有办法做到这一点?提前致谢。

【问题讨论】:

    标签: google-sheets timer triggers click


    【解决方案1】:

    是的,有办法!

    在这种情况下你可以做的是:

    方法一

    1. 创建一个将在 08:00 触发的新触发器以删除之前的触发器。

    要删除触发器,您可以使用类似的东西,根据documentation

    function deleteTrigger(triggerId) {
      var allTriggers = ScriptApp.getProjectTriggers();
      for (var i = 0; i < allTriggers.length; i++) {
        if (allTriggers[i].getUniqueId() === triggerId) {
          ScriptApp.deleteTrigger(allTriggers[i]);
          break;
        }
      }
    }
    
    1. 创建一个将在 16:00 触发的新触发器,以创建每 15 分钟运行一次的新触发器。

    方法二

    自定义您的触发器,使其针对您需要/想要的特定操作触发。

    参考

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 2011-09-23
    相关资源
    最近更新 更多