使整个域都可用

时间:2018-11-27 18:01:55

标签: google-apps-script google-sheets google-apps-script-addon

使用:Google表格脚本。

我的脚本在Google工作表上,并且需要访问Dialog的/边栏。 该文件位于我拥有/拥有完全访问权限的团队驱动器中。

当我用自己的帐户测试脚本时,它会正常运行。但是,当我尝试使用一个单独的帐户(也具有对整个团队活动的完全访问权限)时,它没有在脚本内适当地生成侧边栏。使用我在顶部创建的菜单将生成空白的侧边栏(此时应如此),但是无法正常工作的适当功能如下所示: Onchange事件调用功能。如果更改的数据符合特定条件,则将某些数据传递到侧栏。 但是,当其他用户进行边栏或对话框调用时,出现错误“您无权调用showSidebar”。

现在,我正在通过“作为附件测试”以及使用最新代码“已安装并启用”进行测试。

如何让其他有权访问文档的用户执行诸如显示边栏和对话框之类的操作?

旁注:这是我正在使用Google脚本进行的第一个“项目”,目前尚未发布任何内容。如果您需要有关特定代码的更多详细信息,请告诉我...我认为这只是我的愚蠢配置问题。

edit 1:只是继续搜索,发现“加载项无法在AuthMode.LIMITED中执行时打开侧边栏或对话框”。...如果我为每个人手动创建onEdit触发器,它似乎可以正常工作帐户...但是我不能那样做。我目前正在考虑每次打开文档时都生成一个新触发器,但是我不知道这样做是否可以满足我的需要(在触发器级别/ FULL上给每个用户权限)

0 个答案:

没有答案