有沒有辦法從Google Script中的所有文檔中獲取(並更改/刪除)所有觸發器,就好像我打開了Script Editor -> Edit -> All your triggers
?獲取所有Google腳本觸發器並將其刪除
更新:
我增加了一些測試觸發器和因爲它是由Pierre-Marie Richard說試圖循環中的所有電子表格文件:
function getAllSpreadsheetTriggers()
{
var files = DriveApp.getFilesByType('application/vnd.google-apps.spreadsheet'),
spreadsheets = [],
triggers = [];
while(files.hasNext())
spreadsheets.push(SpreadsheetApp.openById(files.next().getId()));
for (var i = 0; i < spreadsheets.length; i++)
{
triggers = ScriptApp.getUserTriggers(spreadsheets[i]);
Logger.log(triggers);
}
}
但.getUserTriggers()
總是返回一個空數組。我讀this issue,最後一個答案是「我們決定不對這個問題採取行動,觸發器總是屬於一個特定的腳本,並且其他腳本無法訪問,文檔已澄清,以便清楚說明。
事實證明,不能這樣做?
請問您能評論我更新的問題嗎?謝謝 – FLighter