基本上我打算做一个更简单的界面来管理基于时间的触发器来控制谷歌脚本到目前为止,我还没有发现任何可以让我得到关于当前触发器的细节,特别是触发时间。目前似乎只有少数几种支持触发管理的方法。有没有办法获得Google脚本中触发器的详细信息?
文档: Class Trigger
感谢您的任何建议或指点一下!
基本上我打算做一个更简单的界面来管理基于时间的触发器来控制谷歌脚本到目前为止,我还没有发现任何可以让我得到关于当前触发器的细节,特别是触发时间。目前似乎只有少数几种支持触发管理的方法。有没有办法获得Google脚本中触发器的详细信息?
文档: Class Trigger
感谢您的任何建议或指点一下!
按@Mogsdad的建议我已通过Issue Tracker 提交了一项功能请求。请继续为此问题投票,并为请求添加其他建议。这个问题相当广泛,如果创建了正确的API,可能会有很多详细的信息。因此,如果在当前的触发器API的扩展中存在您觉得需要解决的部分,请在问题跟踪器中添加注释。
Apps脚本文档还包含Managing Triggers Programmatically,这是一个非常有前途的标题。
然而,这种概括起来:
以编程方式修改现有的触发器的唯一方法是将其删除,然后创建一个新的。
有时我们通过玩自动完成来发现未记录的API,但目前似乎没有任何触发器。
我想这个小宝石,希望能得到充分的日志的触发信息:
var triggers = ScriptApp.getProjectTriggers();
for (var i in triggers) {
Logger.log(Utilities.jsonStringify(triggers[i]));
}
我得到的是"Trigger"
重复广告nauseum。所以没有帮助,触发器对象被锁定。
我很惊讶Issue Tracker against the Triggers Component没有要求添加API来获取这些附加信息,或支持更多的可编程性。您应该添加一个,并在此处进行报告,以便其他人可以对其进行明星投票(投票)。
是的,事实上,我自己尝试了所有相同的东西!感谢您的输入,我将很快添加一个项目到跟踪器,并将发布转发信息。 – jkmayne 2013-03-21 17:59:44