如何删除其他人在 Google Apps 脚本项目上的触发器?

Hug*_*ruz 3 triggers google-apps-script

我的同事已经离开了我公司的职位,因此我试图避免在他的帐户被删除时我们的脚本出现任何问题。我正在尝试删除他在我们的应用程序脚本项目上的触发器,但没有成功。我尝试使用我的个人帐户、驱动器管理帐户和deleteTriggers()函数,但根本无法执行。

谁能帮我这个?

soM*_*rio 7

无法从您的帐户中删除其他人的触发器。强烈建议要求域管理员从此帐户中删除触发器。

\n

然而,这里有一个替代/不道德的 B 计划解决方案。您可以 \xe2\x80\x9c强制\xe2\x80\x9d 他/她删除附加到他/她当前项目帐户的所有触发器。

\n

将此代码片段放入他的触发器当前正在执行的脚本中:

\n
function deleteAllTriggers(){\n  const triggers = ScriptApp.getProjectTriggers();\n  triggers.forEach(function(trigger){\n    try{\n      ScriptApp.deleteTrigger(trigger);\n    } catch(e) {\n      throw e.message;\n    };\n    Utilities.sleep(1000);\n  });\n
Run Code Online (Sandbox Code Playgroud)\n

当他/她执行此代码片段(通过他当前的触发器)时,附加到他/她的当前项目帐户的所有触发器都将被删除。

\n

限制:

\n

他/她当前运行的脚本应该已经授权了deleteTrigger()的范围。

\n