首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法删除触发器(google-apps-script)

无法删除触发器(google-apps-script)
EN

Stack Overflow用户
提问于 2015-01-03 09:44:49
回答 3查看 2.6K关注 0票数 4

我似乎有一些触发器无法在我的Google Apps脚本中删除。我有一个理论,为什么我不能删除他们,但没有线索如何解决这个问题。这些触发器被附加到一个脚本上,该脚本绑定到一个单独的Google帐户上的文件,这些文件是与我共享的。当然,我可以在共享文件的同时编辑和修改脚本。从那时起,与我分享这些文件的谷歌账户被删除了,我认为被“冻结”的触发器是来自该账户的那些文件的残留物。对如何解决这个问题有什么建议吗?

EN

回答 3

Stack Overflow用户

发布于 2015-09-07 21:51:56

无法从该窗口中删除简单触发器:

请看这里

相反,将此函数添加到您的脚本并运行它:

代码语言:javascript
运行
复制
function deleteTriggers() {
  var allTriggers = ScriptApp.getProjectTriggers();
  for (var i = 0; i < allTriggers.length; i++) {
    ScriptApp.deleteTrigger(allTriggers[i]);
  }
}
票数 2
EN

Stack Overflow用户

发布于 2015-02-18 03:09:30

您是否尝试过进入您的Google帐户,然后选择“帐户设置”,然后选择“帐户权限”。您应该被定向到一个包含所有权限(应用程序和脚本)的列表。你也许能在那里找到它。

https://security.google.com/settings/security/permissions?pli=1

票数 0
EN

Stack Overflow用户

发布于 2015-01-14 22:49:26

您可以尝试查找有关脚本的容器文档的更多信息。您可以检查编辑URL和用户。如果文档未绑定到容器,则可以从菜单访问共享信息。如果您是最后一个使用脚本的人,您还可以复制脚本并删除原始脚本-手动或作为文档删除。但是要注意任何依赖项,比如脚本属性。

我编写了一个简短的循环来记录有关容器Url及其查看器的信息:

代码语言:javascript
运行
复制
function containerFinder() {
  if (DocumentApp.getActiveDocument()) { 
    var document = DocumentApp.getActiveDocument();
    var editUrl = document.getUrl();
    var editors = document.getViewers();
    Logger.log("This Script belongs to a document.");
    Logger.log("Edit Url: " + editUrl);
    Logger.log("Editors: " + editors);
  }
  else if (SpreadsheetApp.getActiveSpreadsheet()){
    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
    var editUrl = spreadsheet.getUrl();
    var editors = spreadsheet.getEditors();
    Logger.log("This Script belongs to a spreadsheet.");
    Logger.log("Edit Url: " + editUrl);
    Logger.log("Editors: " + editors);
  }
  else if (FormApp.getActiveForm()){
    var form = FormApp.getActiveForm();
    var editUrl = form.getEditUrl();
    var editors = form.getEditors();
    Logger.log("This Script belongs to a form.");
    Logger.log("Edit Url: " + editUrl);
    Logger.log("Editors: " + editors);
  }
  else {
    Logger.log("This Script does not seem to belong to any container.");
  }
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27750921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档