Google 表格可安装触发器不会为非所有者用户触发



我试图在编辑电子表格时触发可安装的触发器,并运行一个名为DutySwitch(e(的函数。

从我的帐户(所有者(运行时,该功能工作正常。 但是,当其他用户编辑工作表时,没有任何反应(即使在日志或执行脚本中(。

这是可安装的触发器。 我需要可安装触发器能够运行创建日历事件的授权服务。

这是被调用函数的开头:

function DutySwitch(e) {
  Logger.log("triggered");
  var sheets = SpreadsheetApp.openById("10h-8rKINy56Ap5OtSum1U7jDlvrqiLaasxhYP1LkGcM");
  var dutySwitchSheet = sheets.getSheetByName('Duty Switches');

我尝试删除、保存和重新创建触发器。 我尝试撤销和返回权限。

任何帮助将不胜感激。

你的用例需要的是Simple Trigger的onEdit((触发器。只需确保将电子表格共享给非所有者即可。对我的电子表格这样做,onEdit(( 甚至对非所有者也有效。

在向非所有者共享(文件>共享(时,不要忘记">可以编辑"访问权限类型。

相关内容

最新更新