预览和发布

要运行“应用制作工具”应用,需在预览实例或部署中发布该应用:

  • 预览实例可让您在开发应用的同时测试应用行为。
  • 通过部署实例,其他人便可以在给定网址上运行您的应用。但当您修改应用时,部署并不会随之更改。要使更改生效,请将应用重新发布到部署。

要共享您的应用,请与您的用户共享该部署网址,并将该应用发布到 G Suite 应用商店

预览应用

您可以预览正在开发的应用,以测试其布局和行为:

  1. 依次打开应用制作工具和您的应用。
  2. 点击 Preview

预览实例具有两项重要特征:

  • 预览实例为您个人私有。 预览实例属于您个人,只有您才能查看您打开的预览实例。当您和其他开发者同时预览某个应用时,您将拥有独立的预览和独立的数据库。对于已发布的应用版本,当预览新版本时,已发布的版本不受影响。
  • 您拥有 Admin 角色权限。 在预览模式下,您会以内置的 Admin 角色使用应用。如果您定义了其他访问角色并想测试这些角色,则必须将您的应用发布到部署。

发布应用

您可以发布您的应用,以创建可用于测试访问角色的功能部署,或为您的用户提供经过测试的可靠应用。

发布应用时,应用制作工具会部署该应用的最新修订版本。此外,您也可以重新发布旧的修订版本。如需查看相关说明,请转到管理和修改已发布的应用

  1. 依次打开应用制作工具和您的应用。
  2. 点击 Publish
  3. 在发布之前,请考虑部署的拥有者。应用的发布者即是部署的拥有者,只有拥有者可以修改、重新发布或删除该部署。了解详情
  4. 要首次发布您的应用或使用最新修订版本更新现有部署,请点击 Publish
  5. 选择发布部署的方式:
    • publish a new deployment - 首次发布应用时的默认选项。
    • update an existing deployment - 要使用应用的当前修订版本替换旧部署时,请选择此选项。此操作会保留现有的应用网址和所有其他部署设置。
    • edit your existing deployments - 选择此选项会您将转到 Deployments,您可在此部分执行更多发布前的更改。
  6. 对于新部署,请执行以下操作:

    • 命名部署。您可以使用名称来跟踪部署。例如,您可以发布到应用的测试和生产部署。
    • 控制对部署的访问权限。选择谁可以访问此部署并将用户分配给角色。您可以将访问权限授予组织内的任意人员,也可以只授予添加到此列表中的电子邮件地址。详细了解访问角色

      您可以为 Google 网上论坛中的某个群组授予该部署的访问权限,并将该群组添加到角色中,前提是该群组符合以下条件:

      • 该群组属于您的组织。您无法添加地址为 googlegroups.com 的公开群组。
      • 您的 Google 帐号有权查看该群组的成员资格列表。
    • (可选)如果您拥有要用于此应用的 Google Analytics(分析)帐号,请输入您的 Google Analytics(分析)ID。

  7. 点击 Publish。如果您的应用会用到某些 Google 服务(例如 Cloud SQL),则可能需要对部署进行授权。

应用制作工具发布部署后,该部署即会显示在 Deployments 标签页上。每个部署都将保存为一个修订版本,您可以选择发布旧的修订版本而不是最新的修订版本。详细了解修订版本

当您修改应用时,部署并不会随之更新。您可以发布最新的版本,对其进行测试或授予用户该版本的访问权限。

要共享您的应用,请复制部署网址,并将其提供给您的用户或将该应用发布到 G Suite 应用商店

管理和修改已发布的应用

  1. 点击 Publish Edit deployments
  2. 在您要查看或修改的部署旁边,点击向下箭头
  3. 在信息页面上,您可以获取部署网址并查看应用的 OAuth 范围
  4. 您还可以执行以下操作:

    • 要将数据从部署的数据库导出到工作表,请点击 Export data了解详情
    • 要在新的浏览器标签页中打开服务器端日志数据,请点击 View logs
    • 要使用应用的最新修订版本替换已发布的版本,请点击 Republish了解详情
    • 要更新部署访问权限控制,请点击 Edit了解详情
    • 要切换到其他数据库,请点击 Edit了解详情
    • 要删除部署,请点击 Delete了解详情

OAuth 范围

您的应用使用 OAuth 范围来请求访问 Google 服务数据,并代表执行个体(应用用户的帐号或部署应用的开发者的帐号)执行操作。例如,当您的应用使用“云端硬盘选择器”微件并且以用户身份运行时,您的应用用户必须允许该应用查看和管理其在 Google 云端硬盘中的文件,才能使用该应用的此项功能。详细了解应用用户安全

用户授予应用访问其 Google 数据的权限后,应用制作工具就会强制执行该数据的共享设置。例如,用户授予应用访问云端硬盘文件的权限后,其他用户无法通过该应用访问这些文件,除非文件所有者共享了这些文件。

除非应用的 OAuth 范围发生变化,否则用户只需要授予一次访问权限(即在其第一次打开应用时)。

您的 G Suite 管理员可以代表应用用户将每个“应用制作工具”应用列入白名单

修订版本

借助修订版本,您可以部署不同版本的应用。例如,您可以发布具有最新更改的测试部署,也可以发布仅具有已测试功能的生产部署。如果当前修订版本未按预期运行,您还可以将部署回滚到其他修订版本。

当您执行以下操作时,应用制作工具便会创建一个修订版本,即应用的特定实例:

  • 更改应用设置
  • 创建、移除或更改模型、脚本、页面或页面片段

要管理修订版本,请点击“Settings” Revisions。您可以添加标记以标注更改、预览修订版本、下载修订版本以及发布或还原修订版本。还原修订版本时,还原到的修订版本将成为最新版本。

要发布特定的修订版本,请执行以下操作:

  1. 点击“Settings” Revisions
  2. 指向您要发布的修订版本。
  3. 选择要发布到的部署。在发布部署之前,您无法发布特定的修订版本。
  4. 点击“Publish”

数据库和部署

将应用设置为使用默认的 Cloud SQL 实例时,所有应用实例(包括预览和已发布的部署)都会使用该 Cloud SQL 实例,但各自拥有专属数据库。

要让各部署共享同一个数据库,请使用自定义 Cloud SQL 实例并指定该数据库。您可以让部分部署使用默认的 Cloud SQL 实例,而让其他部署使用自定义 Cloud SQL 实例和指定数据库。

您可以在 Deployment Settings Edit 中更改 Cloud SQL 实例。更改数据库实例时,您的数据模型可能会与数据库不同步。应用制作工具可以检测到此问题,并帮助您安全地调整差异。

在 G Suite 应用商店中发布应用

您的 G Suite 管理员可以在 G Suite 应用商店中将应用分发给您组织内的用户。

在 G Suite 应用商店中发布应用之前,需执行以下操作:

  • 在应用制作工具中发布您的应用。无法在 G Suite 应用商店中分发预览版应用。
  • 为 G Suite 管理员添加部署的 Admin 角色,以便其能够管理您应用的设置。了解操作方法
  • 在开始发布流程之前,请查看资源列表并完成准备工作。

要在 G Suite 应用商店中发布应用,G Suite 管理员应按照在 G Suite 应用商店中发布“应用制作工具”应用中的步骤执行操作。