Google应用脚本使用参数功能创建触发式programmaticaly

时间:2016-02-25 11:31:11

标签: javascript google-apps-script

目前,我们可以使用ScriptApp.newTrigger(functionName)创建程序化触发器 但是如果我们想将参数传递给这个函数呢?

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

1 个答案:

答案 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