1

我收到标题中的错误 - 此附加组件在此文档中为此Google用户创建了过多的基于时间的触发器帐户此附加组件在此文档中为此Google用户帐户创建了过多的基于时间的触发器

当我运行该加载项。

该附加组件用于创建时间触发器。我在3个文档中共同创建了7个触发器。

现在我无法在任何文档中创建新的触发器。

ScriptApp.newTrigger( “功能”) .timeBased() .atHour(5) .everyDays(1) .create();

回答

0

您只需运行一次即可创建触发器。在脚本编辑器中,转到编辑>所有触发器,您应该看到脚本的所有触发器。您将看到从该newTrigger函数创建的多个相同的触发器。删除所有重复项。

enter image description here

2

当调用创建一个新的触发功能,它始终是删除同一函数内的所有同名的现有触发器是个好主意。否则,您可能会在每次运行该功能时最终创建一个新的触发器。

另一个不错的选择是检查现有的触发器,并创建一个新的触发器,只要不存在。

function createTrigger(fnName) { 

    var triggers = ScriptApp.getProjectTriggers(); 
    var triggerExists = false; 

    for (var i = 0; i < triggers.length; i++) { 
    if (triggers[i].getFunctionName() === fnName) { 
     triggerExists = true; 
     break; 
    } 
    } 

    if (!triggerExists) { 
    ScriptApp.newTrigger(fnName).timebase().everyHours(1).create; 
    } 

} 
+0

我能创造出比用我的域名内部发布一个插件(每张)1个触发更多?等待答复阿米特 –

相关问题