保存与发布流程

流程编辑器将保存与发布两个操作分开处理。草稿用于在 Adapty 看板中保留你的工作进度,而发布则会通过 SDK 将当前版本提供给用户。本文介绍这两项操作及其适用场景。

将流程保存为草稿

无效的远程配置会导致草稿无法保存。

付费墙编辑工具每分钟自动保存一次进度。

如需手动保存草稿,请点击付费墙编辑工具右上角的 Save draft,或按 Cmd/Ctrl + S

草稿仅在看板内可见,不会影响用户在应用中看到的内容,即使该流程已分配至某个版位也是如此。

Save draft button in the Flow Builder top toolbar

发布流程

发布操作会通过 SDK 将当前版本的流程提供给用户使用。发布后,新版本将替换同一流程之前已发布的版本。

要发布流程,请点击 Flow Builder 右上角的 Publish to Live

接下来的操作取决于该流程是否已分配到某个版位:

  • 流程已在版位中:用户在下次请求该版位时即可看到新版本。
  • 流程未在版位中:将流程添加到版位,即可开始向用户展示。

当流程中的每个动作、屏幕和产品元素都配置完毕后,即可发布。常见问题请参见故障排除

Publish to Live button in the Flow Builder top toolbar

流程状态

每个流程在流程列表中都会显示一个状态,反映该流程在保存和发布生命周期中所处的阶段。

状态含义
Draft流程从未发布过。目前仅存在草稿,用户尚未看到它。
Dirty流程已发布,但有已保存的编辑尚未发布。在你再次发布之前,用户仍会看到上一个已发布的版本。
Publishing正在发布中。
Failed上次发布尝试失败。如果存在已发布版本,用户将继续看到该版本。
Published最新保存的版本已上线,没有未发布的编辑。
Archived流程已被删除。

故障排查

Publish error message in the Flow Builder web UI when a flow has incomplete actions

如果存在以下任何问题,您将无法发布或预览流程。

  • 交互配置不完整。常见情况包括:
    • 打开 URL 操作没有设置目标 URL。
    • 跳转到页面 操作没有设置目标页面——如果在设置操作后目标页面被删除,也会出现此问题。
    • 条件操作 没有设置运算符或值。
    • 设置变量 操作没有指定变量/值。
    • 购买 操作没有关联产品(应用内购买)或没有设置 Web 付费墙 URL(网页支付)。
    • 自定义 操作没有设置 Action ID。
    • 显示弹窗 操作的标题或消息为空。
    • 显示隐藏操作没有选择任何元素。
  • 页面中没有任何元素
  • 产品元素没有关联产品——如果删除了所引用的产品,可能会出现此问题。
  • 远程配置 JSON 无效会导致整个交付流程中断——您甚至无法保存草稿。

在发布前,请通过 Adapty 应用预览你的流程,提前发现问题。如果流程在预览中加载失败,请查看错误信息了解详情。