谷歌应用脚本以编程方式创建触发器,函数中的参数

Google apps script create trigger programmaticaly with parameter in function

本文关键字:函数 参数 触发器 创建 脚本 应用 编程 方式 谷歌      更新时间:2023-09-26

目前我们可以使用 ScriptApp.newTrigger(functionName) 创建编程触发器但是,如果我们想将参数传递给此函数怎么办?

我似乎找不到一种方法来做到这一点。我能想到的一种方法是将值存储在脚本属性中。但是,如果我们有多个动态触发器,这将失败(在这种情况下,只有最后一个写入的脚本属性将应用于函数)。

不要从触发器调用参数化函数,而是创建使用相应参数调用它们的非参数化函数。如下所示

函数 myHelperFunction_1() {  myFunction('Hello America!');}函数 myHelperFunction_2() {  myFunction('Hello Europe!');}函数 myFunction(message) {  记录器.log(消息);}

触发器应该调用 myHelperFunction_1 和 myHelperFunction_2,而不是调用 myFunction