我在Google Sheet上设置了一个触发器,用于每周运行一个函数。我希望将这个触发器扩展到我的团队,而不必进入每个队友的个人表单的脚本编辑器并启用它。你知道在复制设置了触发器的主表单时触发器是否会一直存在吗?可以通过共享库保存和使用触发器吗?我没有取得多大成功,如果你有一些建议,我会很乐意的。
谢谢!
不幸的是,答案是否定的。只有谷歌帐户的所有者才能为自己创建触发器。然而,还有一个很好的选择。您可以将此代码添加到主文件(脚本编辑器(:
function createTrigger() {
ScriptApp.newTrigger("Name_Of_The_Function_You_Want_To_Trigger")
.timeBased().onWeekDay(ScriptApp.WeekDay.MONDAY)
.atHour(7).create();
}
当你团队的人执行这个功能时(在他自己的主文件副本中(,脚本将为他创建一个特定的触发器:
函数:"Name_Of_The_Function_You_Want_To_Trigger">
类型:timeBased((
时间:上午7点
时间:每周,每周一
这为您节省了大量时间,因为用户(您的同事(只需从自己的文件中运行一次此特定函数。