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