Google Apps 脚本 - 如何发布/安装容器绑定脚本

Ari*_*rad 5 installation publish google-apps-script

我有一个文档容器绑定脚本,我想发布它,我想将其提供给我的 Google Apps 组织中的人员。我知道脚本库仅适用于电子表格应用程序,那么我如何发布它。或者,更具体地说,当前脚本绑定到一个文档,如何使其在所有文档上运行?我的用户群相当小,大约 300 人,如果需要的话我可以让他们每个人都安装它。

谢谢,阿里

mha*_*sey 4

分发容器绑定脚本的选项有限。当复制带有容器绑定脚本的文档时,脚本也会被复制。因此,如果您组织中的 300 人复制了该文档,他们也将拥有该脚本的副本。此技术的问题在于,脚本仅附加到该特定文档并创建新文档,而不是获取模板的另一个副本,或者打开现有文档将不包含脚本功能。另一个问题是模板副本中的脚本变得孤立,您无法推送更新的版本。使用托管库在一定程度上解决了这个问题,但最终用户仍然需要在脚本编辑器中选择较新版本的脚本。

\n\n

在组织中大规模部署脚本的一种方法是使用 Google Apps 脚本编写的插件。附加组件由用户安装,并可供他们处理的每个文档使用。附加组件背后的脚本也可以轻松升级,无需任何用户干预。这种方法的一个问题是所有附加组件都需要得到 Google 的批准。这会带来 Google 不会将您的脚本作为附加组件发布的风险。虽然在您的项目获得 Google 批准后,会有一个公开的附加组件商店,但仍有可见性选项可以限制访问并防止一般可见性。根据附加发布步骤#12:

\n\n
\n

在“可见性选项”部分中,选择哪些用户能够\n 找到您的插件\xe2\x80\x94,通常是所有用户或仅拥有 Google Apps 域中\n 帐户的用户。

\n
\n\n

希望当附加组件离开开发者预览版时,Google Apps 域能够更好地控制发布和可见性(我已为此提出了功能请求

\n