【发布时间】:2013-03-20 22:41:22
【问题描述】:
基本上,我的目标是创建一个更简单的界面来管理控制 Google 脚本的基于时间的触发器 到目前为止,我还没有找到任何可以让我获得当前触发器的详细信息的东西,特别是触发器时间。目前支持触发器管理的方法似乎只有少数。
文档: Class Trigger
感谢您的任何建议或指点!
【问题讨论】:
标签: triggers google-apps-script
基本上,我的目标是创建一个更简单的界面来管理控制 Google 脚本的基于时间的触发器 到目前为止,我还没有找到任何可以让我获得当前触发器的详细信息的东西,特别是触发器时间。目前支持触发器管理的方法似乎只有少数。
文档: Class Trigger
感谢您的任何建议或指点!
【问题讨论】:
标签: triggers google-apps-script
Apps 脚本文档还包含 Managing Triggers Programmatically,这是一个很有前途的标题。
但是,总结一下:
以编程方式修改现有触发器的唯一方法是删除它,然后创建一个新触发器。
有时我们会通过使用自动完成功能找到未记录的 API,但目前似乎没有任何用于触发器的 API。
我试过这个小宝石,希望能得到充满触发信息的日志:
var triggers = ScriptApp.getProjectTriggers();
for (var i in triggers) {
Logger.log(Utilities.jsonStringify(triggers[i]));
}
我得到的只是"Trigger" 重复的恶心。所以没有帮助,Trigger 对象被锁定了。
我很惊讶Issue Tracker against the Triggers Component 中没有请求添加 API 来获取这些附加信息或支持更多的可编程性。您应该添加一个并在此处报告,以便其他人可以加注星标(投票)。
【讨论】:
根据@Mogsdad 的建议,我已通过Issue Tracker 提交了功能请求 .请为此问题投票,并为该请求添加任何其他建议。这个问题相当广泛,如果创建了正确的 API,可能会有很多有用的详细信息。因此,如果您认为需要在当前 Trigger API 的扩展中解决某些部分,请在问题跟踪器中添加 cmets。
【讨论】: