我在标题中收到错误 - 此加载项在此文档中为此Google用户帐户创建了太多基于时间的触发器
当我运行加载项。
附加组件用于创建时间触发器。我在3个文档中共创建了7个触发器。
现在我无法在任何文档中创建新的触发器。
ScriptApp.newTrigger(“function”)。timeBased()。atHour(5).everyDays(1).create();
调用创建新触发器的函数时,最好在同一函数中删除同名的所有现有触发器。否则,每次运行该功能时,最终都可能会创建一个新的触发器。
另一个好的选择是检查现有触发器并仅在不存在时创建新触发器。
function createTrigger(fnName) {
var triggers = ScriptApp.getProjectTriggers();
var triggerExists = false;
for (var i = 0; i < triggers.length; i++) {
if (triggers[i].getHandlerFunction() === fnName) {
triggerExists = true;
break;
}
}
if (!triggerExists) {
ScriptApp.newTrigger(fnName).timebased().everyHours(1).create;
}
}