google-apps-script - 制作文件副本时,App Script 触发器可以粘住吗?
问题描述
我在 Google Sheet 上有一个触发器,设置为每周运行一个函数。我希望将此触发器扩展到我的团队,而无需进入每个队友的个人工作表的脚本编辑器并启用它。您知道在制作已设置触发器的主表副本时触发器是否会粘住吗?可以通过共享库保存和使用触发器吗?我没有取得太大的成功,如果你有一些指示,我会很喜欢。
谢谢!
解决方案
不幸的是,答案是否定的。只有 google 帐户的所有者才能为自己创建触发器。但是,有一个很好的选择。您可以将此代码添加到主文件(脚本编辑器):
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”
类型:基于时间的()
时间:早上7点
时间:每周,每周一
这可以为您节省大量时间,因为用户(您的同事)只需从他自己的文件中运行此特定功能一次。
推荐阅读
- vue.js - 组件之间的 Vue 生命周期年表是什么?
- ajax - 在jsp中处理具有多个相同名称的表单数据的post请求
- c# - ASP.NET app upgrade from SSAS 2014 to SSAS 2017 - can't log in from remote PC
- wso2esb - Does WSO2 have a OPCUA connector?
- javascript - 尝试使用“$expr”和 find() 在 mongoose 中“分组”时出错
- java - URL 中的复制服务器名称
- elasticsearch - 整个对象为 'geo_point'
- deep-learning - Pytorch CPU 和 GPU 并行运行
- python-2.7 - 如何使用 mxnet 创建 3D 卷积神经网络?
- html - 使用离子选择动态