目前,我们可以使用ScriptApp.newTrigger(functionName)创建程序化触发器 但是如果我们想将参数传递给这个函数呢?
我似乎找不到办法做到这一点。我能想到的一种方法是将值存储在脚本属性中。但是如果我们有多个动态触发器(在这种情况下只会将最后写入的脚本属性应用于该函数),则会失败。
答案 0 :(得分:0)
不是从触发器调用参数化函数,而是创建使用相应参数调用它们的非参数化函数。类似于以下内容
function myHelperFunction_1() { myFunction('Hello America!'); } function myHelperFunction_2() { myFunction('Hello Europe!'); } function myFunction(message) { Logger.log(message); }
触发器不应调用myFunction,而应调用myHelperFunction_1和myHelperFunction_2