0
目前我們可以使用ScriptApp.newTrigger(functionName) 創建程序觸發器但是如果我們想傳遞一個參數到這個函數呢?谷歌應用程序腳本創建觸發programmaticaly功能參數
我似乎無法找到一種方法來做到這一點。我能想到的一種方式是將值存儲在腳本屬性中。但是如果我們有多個動態觸發器(在這種情況下,只有最後一次寫入的腳本屬性將被應用於該函數),這將失敗。
目前我們可以使用ScriptApp.newTrigger(functionName) 創建程序觸發器但是如果我們想傳遞一個參數到這個函數呢?谷歌應用程序腳本創建觸發programmaticaly功能參數
我似乎無法找到一種方法來做到這一點。我能想到的一種方式是將值存儲在腳本屬性中。但是如果我們有多個動態觸發器(在這種情況下,只有最後一次寫入的腳本屬性將被應用於該函數),這將失敗。
不是從觸發器中調用參數化函數,而是使用相應參數創建調用它們的非參數化函數。像下面
function myHelperFunction_1() { myFunction('Hello America!'); } function myHelperFunction_2() { myFunction('Hello Europe!'); } function myFunction(message) { Logger.log(message); }
而不是調用的MyFunction,觸發器應該調用myHelperFunction_1和myHelperFunction_2