Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script Google应用程序脚本电子表格加载项:允许我的组织之外的人测试它吗?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script Google应用程序脚本电子表格加载项:允许我的组织之外的人测试它吗?

Google apps script Google应用程序脚本电子表格加载项:允许我的组织之外的人测试它吗?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我编写了一个谷歌应用程序脚本,实现了电子表格附加功能。我和组织中的每个人都可以通过Run>test as add-on对其进行测试。现在,我想让组织外的一个特定人员也能够测试它,而不必发布它 根据我目前所找到的信息,对脚本只有三种许可方案:private for me、private for my organization、public for everyone。这是正确的还是有办法允许特定人员访问 此人有一个Google帐户,就在我的组织之外,可以访问应用程序脚本和电子表格。您提到的权限方案对

我编写了一个谷歌应用程序脚本,实现了电子表格附加功能。我和组织中的每个人都可以通过Run>test as add-on对其进行测试。现在,我想让组织外的一个特定人员也能够测试它,而不必发布它

根据我目前所找到的信息,对脚本只有三种许可方案:private for me、private for my organization、public for everyone。这是正确的还是有办法允许特定人员访问


此人有一个Google帐户,就在我的组织之外,可以访问应用程序脚本和电子表格。

您提到的权限方案对我来说是私有的,对我的组织来说是私有的,对每个人来说都是公共的。这是附加组件可见性[1],它只适用于已发布的附加组件。您或对加载项脚本和电子表格至少具有读取权限的任何用户都可以测试加载项,而无需按照文档[2]中的以下步骤进行发布:

1在应用程序脚本编辑器中打开加载项的脚本项目

2从清单中选择发布>部署。。。打开部署 对话

3在最新版本标题行中,单击“安装附加组件”以安装 在开发模式下加载项的当前保存版本。如果你 安装附加组件的最新版本,包括所做的任何更改 添加到附加代码的应用程序将立即生效,而无需 重新安装它

4或者,您可以创建版本化部署并安装 那倒是。如果您想要“检查点”a,这将非常有用 加载项的版本,以将其与正在开发的版本进行比较

[1]


[2]

谢谢!对我来说,如果我尝试使用我的非组织谷歌帐户,它就会起作用。只是想知道如何选择要测试的特定部署,以及它如何与其他部署交互。前一天,我尝试将其部署为附加组件,并在GSuite中创建了一个相应的项目,然后另一个人总是得到错误org\u internal:此客户端仅限于其组织内的用户。现在我删除了那个项目,他得到了一个错误:OAuth客户端被删除了。看来他访问的是加载项部署,而不是清单部署?对不起,我有点迷路了。是的,您必须使用从清单部署选项。如果使用Deploy作为附加组件,您将只有您提到的3个可见性选项:private for me、private for my organization、public for everyone。非常感谢!它终于开始有意义了。