有没有办法从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