库脚本中的函数所需的权限

时间:2016-03-29 13:06:15

标签: google-apps-script

背景知识:我正在为我的组织中的Google文档开发模板。所有模板共享一个对话框。我已将此对话框的HTML和代码放在一个独立的脚本中,我已经与组织的所有成员共享。绑定到作为模板共享的文档的脚本使用独立脚本作为库。

问题:我测试时库运行良好,但其他用户收到错误未捕获的ScriptError:您无权执行该操作。我认为当脚本尝试使用Properties Service设置用户属性时会发生错误。如果此类操作需要授权,我希望弹出一个授权对话框,但这不会发生。

我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:1)

除非脚本作为附件发布,否则Oauth流程不会自动在Sheets或Docs中启动。用户必须从脚本IDE中为每个模板文档副本授权脚本。这显然不那么令人满意。我会将您的脚本重新打包为附加组件: https://developers.google.com/apps-script/add-ons/

您可以私下将此附加组件发布到您的域,而无需谷歌的任何审核流程。