我正在为 Google 表格构建一个 Google Apps 脚本应用程序,我想将其部署为Google GSuite Marketplace中的插件。我的应用程序包含三个组件:
Google 表格中的嵌入式自定义菜单和一组对话框,允许一组应用程序用户(“用户组 1”)操作电子表格数据
为另一组用户(“用户组 2”)提供移动设备访问涉及电子表格数据的不同功能集的 Web 应用程序
应用程序可用于根据需要以编程方式生成其他工作表的模板工作表(理想情况下,对用户隐藏)。
我想将所有组件部署为单个附加组件的一部分。我希望将组件 1 和 2 绑定到同一个电子表格。事实上,我希望“用户组 1”中的某个人能够单击一个按钮来获取 Web 应用程序的 URL。这需要能够通过 Apps 脚本代码在“发布”菜单上执行功能。
我对附加组件文档的阅读没有提到部署附加组件的能力,其中包括 (a) 嵌入在 Google 表格中的 UI,(b) 在同一用户电子表格上运行的关联 Web 应用程序,以及 (c ) 模板(隐藏)工作表。有没有人有这方面的经验,或者关于如何进行的建议?
目前,我看到的唯一解决方案是部署两个单独的应用程序(组件 1 和 2),但是 Web 应用程序不会绑定到特定的电子表格,因此需要使用不同的 API。至于访问模板表,我认为可以通过 URL 访问外部表,但我认为加载项不可能包含模板表。