google-apps-script - 谷歌脚本。自动创建触发器
问题描述
我是 js 新手,这是我的第一个脚本。每次我编辑(写入值)到某个单元格时,我的项目的想法是在我的谷歌日历中创建事件。问题是我不能使用 onEdit() 函数,因为我需要权限(使用工作表级别的日历)。所以我创建了这样的可安装触发器:
function createEditTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('ToCalendar')
.forSpreadsheet(ss)
.onEdit()
.create();
}
一切都很好,但现在我想自动为我的工作表创建这个触发器,而不是像现在这样手动创建。
我的想法是像这样使用函数 onOpen() :
function onOpen() {
createEditTrigger();
Logger.log("hi");
}
但它当然会产生许多相同的触发器。
有没有办法只自动创建一次触发器?我将不胜感激所有的答案!
解决方案
推荐阅读
- c# - RedirectionToAction 与模型
- sql-server - 如何获取复杂 SQL 查询中使用的表列表
- google-sheets - 根据 4 个可能的单元格值计算 2 张纸上的点
- python - 将 Ctypes 数组的一部分转换为结构
- airflow - 为一天内运行多次的外部任务的特定运行创建 Airflow ExternalTaskSensor
- python - 任务 1 的活动 1 提示用户输入名字、姓氏和姓名缩写
- python-3.x - 难以决定继承什么以及如何继承
- reactjs - 如何在自定义类组件的样式中使用主题
- javascript - 如何使用解析服务器调用函数
- reactjs - TypeError:无法读取未定义的属性“状态” - 函数