【发布时间】:2014-03-09 09:21:54
【问题描述】:
我有一个 GA 脚本,比如 s1。
s1 有 3 个函数,f1、f2 和 f3。
我想从另一个脚本s2 为f1(位于s1)设置触发器。
有可能吗?
如果是,该怎么做?如何从s2引用f1?
“managing triggers programmatically”上的应用程序文档说您需要提供函数名称来设置触发器,如下所示。
// One-time execution only
// Use JavaScript Date of 5/17/2012
var date = new Date(2012, 5, 17);
var oneTimeOnly = ScriptApp.newTrigger("runCommand")
.timeBased()
.at(date)
.create();
看来,函数“runCommand”必须在同一个文件中。
我还阅读了有关库的文档。我已将脚本s1 包含在s2 中。我还可以从s2 调用s1 中的方法,例如s1.f1、s1.f2。但我无法设置触发器。
当我执行时:
var date = new Date(2014, 2, 17);
var oneTimeOnly = ScriptApp.newTrigger("s1.f1")
.timeBased()
.at(date)
.create();
我收到了错误:The selected function cannot be found.
【问题讨论】:
标签: triggers google-apps-script