如何授予对应用程序脚本的读取权限以测试 google sheet 插件的部署

How to grant read access to app script for testing deployment of google sheet addon

我无法部署以测试 google 工作表插件(边栏)。

这是我成功做到的

  1. 创建了一个新的标准 GCP 项目,并通过在项目详细信息中设置 GCP id 将脚本 GCP 从默认更改为新脚本。
  2. 在 GCP 控制台 -> OAuth 同意屏幕 中,我设置了所有 Oauth 范围,因为我不太明白我需要什么,然后添加了两个测试用户。一个是我拥有该项目的同一个 google 帐户,另一个是我拥有的。

发布状态为测试

  1. 在脚本编辑器中:部署 -> 测试部署单击安装并完成。

我不确定现在会发生什么.. this link 说测试用户(我假设我在 OAuth 同意屏幕 上添加的用户需要读取权限。 我的问题:

  1. 如何授予读取权限,具体授予谁?
  2. 授予之后,下一步是什么?授权用户如何获得插件?

现在使用 Google Apps 脚本编码的附加组件有两种创建用户界面的服务:

  1. HTML 服务:此服务可用于 Google 工作区编辑器加载项
  2. 卡服务:此服务可用于 Google Workspace 附加组件

quoted link about testing指的是使用卡片服务的附加组件,但此附加组件使用HTML服务注意,因此说明不适用于它。

注意:问题提到“google sheets addon(侧边栏)”(原文如此),所以假设这个

是公平的

要测试 Google Workspace Editor 附加组件,附加组件开发人员可能:

  1. 将代码添加到绑定项目并从容器电子表格执行加载项。根据附加组件的用途,开发人员可能会共享此电子表格或将其副本分发给测试人员。
  2. 使用旧的 Google Apps 脚本编辑器来使用“运行 > Test as add-on”。开发人员可能会创建用于测试的电子表格并将测试链接共享给测试人员。
  3. 发布插件供内部使用。这需要发布者和测试人员有一个 Google Workspace 帐户,并且他们应该属于同一个 Google Workspace 组织。
  4. 将插件发布为不公开供外部使用。这需要发布 OAuth 同意屏幕供外部使用。
  5. 以仅供特定测试人员使用的方式设计附加组件,并将其发布以供外部使用 public。

资源

相关(从旧到新)

  • Deploy and use Google Sheets add-on with Google Apps Script
  • Publish Google Sheets addon privately (no-verification) with new G Suite Marketplace process