应用中心/从工作流生成应用

从工作流生成应用(Create App from Workflow)

在 Pop 中,几乎所有应用都是由 工作流(Workflow) 发布而来。
工作流定义逻辑,应用提供界面。从工作流生成应用后,用户就可以像使用普通软件一样操作它,而无需理解其中的节点和流程。


一、应用的来源:工作流(Workflow)

每个应用都由以下三部分组成:

  • 工作流逻辑(Workflow):负责计算、AI 调用、文件处理、数据库访问等
  • 输入参数(Inputs):由工作流输入决定
  • 界面布局(Layout):由布局管理器生成

因此,发布应用前,你需要确保:

  • 工作流运行正常
  • 输入字段明确
  • 输出的格式合理
  • 逻辑中不包含临时路径或敏感信息

二、如何发布应用?

当你的工作流准备就绪后,可点击工作流右上角的按钮:

发布为应用(Publish as App)

系统将打开“发布应用”配置面板,包含以下必填项:

● 应用名称

应用展示时的名称。

● 应用图标

可选,用于在应用中心显示。

● 应用简介

帮助用户了解该应用的用途。

● 应用分类 / 标签

如“PDF 工具”“AI 工具”“图像处理”等。

● 选择界面布局(Layout)

你可以选择:

  • 使用工作流当前绑定的布局(推荐)
  • 新建一个布局
  • 使用默认布局自动生成表单 + 输出区

● 版本号

系统会自动生成,也可手动填写。

点击「发布」后,即可生成一个完整应用。


三、应用的输入字段来自哪里?

应用的输入表单由 Workflow Inputs 自动生成。

例如:

Workflow Input 字段 应用中的呈现形式
text 文本框
file 文件上传
language 下拉选择
model 模型选择器
jsonData JSON 编辑框

你可以在工作流中调整字段名称、默认值、校验规则,这些都会同步到应用界面。


四、绑定布局(Layout)

应用界面完全由布局管理器生成。

发布应用时可选择:

  1. 使用已有布局(最常见)
    在工作流中设计好的布局会直接被使用。

  2. 为应用创建一个新布局
    适用于与工作流同时开发应用界面的情况。

  3. 使用系统自动布局
    系统根据输入和输出创建基础表单+结果区。

布局定义了:

  • 组件位置(上下/左右/多栏)
  • 表单放置位置
  • 结果展示(图表、文本、表格、图像…)
  • 控制台是否显示
  • 是否可同时展示多个视图

五、发布后的应用在哪里查看?

发布成功后,应用会出现在:

  • 应用中心 → “我的应用”
  • 最近使用中(运行后)
  • 指定分类下(如 AI 工具 / 实用工具)

你可以随时:

  • 打开应用
  • 重新编辑
  • 更新版本
  • 删除应用
  • 导出 JSON
  • 分享给他人

六、应用发布的最佳实践

为了确保应用稳定可用,建议:

  • 给输入字段设置默认值
  • 输出内容保持结构化(如 JSON / 表格)
  • AI 节点使用固定模型(避免无配置时失败)
  • 避免硬编码本地路径
  • 经常测试运行流程
  • 为布局添加必要的提示文本

七、小结

从工作流生成应用是 Pop 的核心能力之一,它能够:

  • 将复杂逻辑封装成易用工具
  • 让团队共享自动化能力
  • 快速构建可视化产品
  • 构成 Pop 应用生态的基础