2016-02-25 37 views
0

目前我們可以使用ScriptApp.newTrigger(functionName) 創建程序觸發器但是如果我們想傳遞一個參數到這個函數呢?谷歌應用程序腳本創建觸發programmaticaly功能參數

我似乎無法找到一種方法來做到這一點。我能想到的一種方式是將值存儲在腳本屬性中。但是如果我們有多個動態觸發器(在這種情況下,只有最後一次寫入的腳本屬性將被應用於該函數),這將失敗。

回答

0

不是從觸發器中調用參數化函數,而是使用相應參數創建調用它們的非參數化函數。像下面

 
function myHelperFunction_1() { 
    myFunction('Hello America!'); 
} 

function myHelperFunction_2() { 
    myFunction('Hello Europe!'); 
} 

function myFunction(message) { 
    Logger.log(message); 
} 

而不是調用的MyFunction,觸發器應該調用myHelperFunction_1和myHelperFunction_2

相關問題