【问题标题】:permission required for function in library script库脚本中的函数所需的权限
【发布时间】:2016-03-29 13:06:15
【问题描述】:

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

问题:库在我测试时运行良好,但其他用户收到错误Uncaught ScriptError: You do not have permission to perform that action。我认为当脚本尝试使用属性服务设置用户属性时会发生错误。如果此类操作需要授权,我希望会弹出一个授权对话框,但不会发生。

我该如何解决这个问题?

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

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

    您可以私下将此插件发布到您的域,而无需 Google 进行任何审核。

    【讨论】:

    • 谢谢。我将尝试将脚本重组为附加组件。这需要一些时间。我没有插件开发经验,也不知道如何将模板与插件集成。
    • 我现在可以报告我能够将模板系统作为附加组件。它有一些缺点,但没有我在使用模板库路线时遇到的权限问题那么严重。
    猜你喜欢
    • 2023-02-14
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    相关资源
    最近更新 更多