共享Google表单用户无权在可安装触发器下调用showModelessDialog

时间:2017-11-20 12:03:19

标签: google-apps-script permissions

我有一张带有onEdit可安装触发器的google工作表调用绑定脚本。  在脚本中,它将调用showModelessDialog来显示一个对话框,当我编辑工作表时它可以正常工作。

该表单与具有编辑权限的其他用户共享,但是当他们编辑工作表时,不会显示任何对话框并获得

  

"您无权调用showModelessDialog"

当可安装触发器调用脚本时,检查authMode是否为FULL。

尝试从自定义菜单触发相同的脚本,所有用户都可以正常工作。

我可以知道为什么其他用户无法在onEdit可安装触发器下调用showModelessDialog,即使authMode已满,又如何解决?

1 个答案:

答案 0 :(得分:0)

onEditCustom Function,正如SO post中所述:

  

自定义函数以有限的权限运行,无法使用   依赖用户凭据的服务的优点,包括   DocumentApp。

我认为这是你收到错误的原因之一。