可视化工作流/布局管理器(Layout Manager)
5.9 布局管理器(Layout Manager)
布局管理器是 Pop 工作流体系中最重要的组成部分之一。
它的作用是:将工作流的输出以界面化方式呈现,让你的工作流变成一款真正可使用的应用(App)。
通过布局管理器,你可以:
- 创建可视化界面(Dashboard / 表单 / 数据展示)
- 将工作流的输出绑定到组件(文本 / 图表 / 表格 / 文件下载)
- 构建带交互的输入表单
- 打包为 Web App、桌面插件或内部工具
- 作为 API 输出接口的可视化展示层
它是让“工作流 → 应用”真正落地的关键。
🎨 一、布局管理器的核心能力
布局管理器支持构建 UI 页面,包含:
- 网格布局系统(Grid Layout)
- 可拖拽组件(Widgets)
- 输入表单(Form)
- 数据展示组件(Display Components)
- 图表渲染(Charts)
- 文件预览 / 下载组件
- 运行按钮、操作按钮
布局的最终目标是:
让不写代码的用户,也能使用你设计的 AI / 自动化应用。
🧱 二、布局结构概览
布局由以下部分组成:
页面(Page)
├── Header(可选)
├── Form:用于工作流输入
├── Grid:拖拽组件的主画布
└── Footer(可选)
布局与工作流之间的关系:
输入参数 → Form 表单 → 工作流执行
输出参数 → 组件绑定 → UI 展示
🧩 三、组件(Widget)类型总览
布局管理器内置以下组件:
| 类型 | 示例 | 作用 |
|---|---|---|
| 文本(Text) | 结果摘要、提示文字 | 显示字符串内容 |
| Markdown | 文档说明 | 支持渲染 md 内容 |
| 表格(Table) | 数据统计表、报表 | 展示结构化数据 |
| 图表(Charts) | 折线图、柱状图、饼图 | 可视化数据 |
| 文件下载(File Download) | 导出的 PDF、Excel | 文件类结果输出 |
| 图片展示(Image View) | OCR 结果、生成图片 | 展示图片 |
| 自定义 HTML | 高级场景 | 嵌入组件或脚本 |
| 执行按钮(Run Button) | 手动触发运行 | 让用户主动点击执行 |
所有组件均支持:
- 拖拽
- 调整大小
- 配置样式
- 绑定工作流输出字段
🔗 四、将组件绑定到工作流输出
工作流输出定义在 Output 节点中,例如:
{
"summary": "文本摘要",
"chart_data": [...],
"file_url": "xxx.pdf"
}
在布局管理器中,你可以在组件设置中填入绑定路径:
例:
文本组件:
{{workflow.outputs.summary}}
图表组件:
{{workflow.outputs.chart_data}}
组件会在工作流运行后自动刷新数据。
📝 五、创建输入表单(Form)
表单来自工作流的 输入参数(Inputs)。
当定义了输入字段时(在工作流设置里):
示例:
title: text
date_range: text
file: file
options: json
布局管理器会自动渲染成:
- 文本框
- 文件上传框
- 下拉选择
- 多段输入
这些表单字段用户填入后,将自动作为工作流的输入参数执行。
🧭 六、布局编辑功能
布局画布支持丰富的编辑操作:
✔ 拖拽组件到网格
✔ 修改组件大小(支持宽高缩放)
✔ 文本编辑、Markdown 编辑
✔ 配置背景色、边框、卡片样式
✔ 复制/删除组件
✔ 撤销 / 重做
✔ 预览模式(Preview Mode)
高级功能:
- 自动对齐
- 吸附网格
- 锁定组件防止误操作
- 组件折叠/标题显示开关
📂 七、页面与多页面布局(未来扩展)
布局管理器将支持:
- 多页面应用(分页导航)
- 子页面、弹窗、对话框
- 拖拽式仪表盘搭建
当前版本的布局为单页结构,但 UI 和数据绑定方式完全兼容未来多页能力。
📤 八、布局与应用发布
当你将工作流发布为应用时:
- 布局就是最终用户看到的界面
- 输入表单成为用户填写的参数
- 输出组件展示运行结果
- 可嵌入到网站、系统或手机中
发布过程完全自动化,无需编写任何 HTML/CSS/JS。
📝 九、最佳实践
1. 将重要信息放在顶部
例如标题、摘要、运行按钮。
2. 图表与表格并排展示
让用户一眼看到分析结果。
3. 文本说明放在侧边栏或底部
用 Markdown 提供解释与指导。
4. 输出字段命名要清晰
例如:
summary_text
analysis_table
trend_chart
5. 善用块状布局(Cards)
视觉效果更整洁。
🎯 十、小结
布局管理器是 Pop 工作流的重要组成,它让你的工作流不只是一段逻辑,而是可以让用户直接使用的「完整应用」。
通过布局管理器,你可以:
- 构建 UI 界面
- 绑定工作流输入输出
- 自定义图表、表格、文本展示
- 打包为实际可用的工具
掌握布局能力,将让你的 Pop 工作流从自动化脚本升级为真正的 无代码应用开发框架。