【发布时间】:2017-09-21 12:21:21
【问题描述】:
我有一个包含脚本的电子表格。 在这个脚本中,我创建了另一个电子表格,称为 TP。 我想在这个 TP 电子表格中设置触发器。 这对于 onopen 触发器来说很容易。
ScriptApp.newTrigger("agendaCheck")
.forSpreadsheet(TP)
.onOpen()
.create();
但是对于基于时间的触发器,我不能这样做。
ScriptApp.newTrigger("agendaCheck")
.forSpreadsheet(TP)
.timeBased()
.atHour(3)
.everyDays(1)
.create();
这运行一个错误:can't find function timeBased in object SpreadsheetTriggerBuilder...
【问题讨论】:
-
我正在考虑一种解决方法。我可以通过复制具有脚本的模板来创建 TP 电子表格。在这个本地脚本中,我放置了一个函数(makeTimeBaseTrigger)。然后我在运行 makeTimeBaseTrigger 函数的父电子表格中设置了一个 onopen 触发器。唯一的问题是我可能必须在它第一次运行时进行自动化......所以不好..
标签: google-apps-script triggers