如何创建流
通过流设计器编排复杂自动化逻辑。
概述
流适合配置需要变量、分支、循环、界面交互、数据读写或 AI 节点的复杂自动化。管理员可以在流设计器中拖拽节点,连接执行路径,并通过变量传递上下文。
开始之前
- 您拥有流管理权限。
- 您已确认业务场景适合使用流。
- 您已确认是否需要用户界面。
- 您已准备测试数据。
- 如需调用函数、模型或知识库,请先完成对应资源配置。
第一步:进入流管理
- 在 管理后台 > 流程管理 > 流管理 页面中,点击 新建。
- 在 基本信息 页面中,输入流程名称。
- 在 流程类型 中,选择流类型。
- 输入流程描述。
- 点击 下一步。
第二步:选择流类型
| 流类型 | 英文名称 | 适用场景 |
|---|---|---|
| 屏幕流 | Screen Flow | 用户点击按钮后,需要展示交互页面并收集输入 |
| 自动流 | Auto Flow | 不需要用户界面,自动执行一组任务 |
| Agent 操作流 | Action Flow | AI 智能体场景下自定义 Agent 操作 |
| Agent 流 | Agent Flow | 通过 Flow 编排 Agent |
| 提示词模板流 | Prompt Template Flow | 通过 Flow 辅助生成提示词模板 |
第三步:认识流设计器
流设计器包含 5 个区域:
| 区域 | 用途 |
|---|---|
| 工具栏区 | 撤销、重做、多选、移动画布、对齐、缩放、复位、删除、导出 |
| 流程节点区 | 拖拽开始、结束、分支、循环、赋值、函数、数据操作等节点 |
| 资源管理区 | 新建、编辑、删除变量,查看变量引用 |
| 画布区 | 配置节点和节点连线 |
| 节点配置区 | 配置节点名称、描述和专属参数 |
NOTE
界面交互节点仅可在屏幕流中使用,自动流中不可用。
第四步:配置变量
- 在 资源管理区 中,点击 新建变量。
- 输入变量名称。
- 选择变量类型。
- 按需设置默认值。
- 点击 保存。
变量支持基础类型和复合类型。
| 分类 | 类型 | 说明 |
|---|---|---|
| 基础类型 | 字符串 | 保存名称、描述、消息内容等文本 |
| 基础类型 | 数值 | 保存整数或小数 |
| 基础类型 | 布尔值 | 保存是或否 |
| 基础类型 | 数组 | 保存多个基础类型元素 |
| 基础类型 | 字典 | 保存 Key-Value 数据 |
| 复合类型 | 对象 | 保存业务对象记录,支持单值和多值 |
| 复合类型 | 人员 | 保存人员 ID,支持单值和多值 |
| 复合类型 | 部门 | 保存部门 ID,支持单值和多值 |
| 复合类型 | 文件 | 保存文件信息,支持单值和多值 |
| 复合类型 | 日期 | 保存日期 |
| 复合类型 | 日期时间 | 保存日期和时间 |
WARNING
变量被节点引用后,系统不允许直接删除。删除前请先清理引用关系。
第五步:配置开始节点
- 在 画布区 中,点击 开始 节点。
- 输入业务名称。
- 输入业务描述。
- 在 输入 区域中,添加流程入参。
- 点击 保存。
开始节点用于定义整个流的输入。输入字段支持基础类型变量和复合类型变量。
第六步:添加流程节点
- 在 流程节点区 中,选择节点。
- 将节点拖拽到画布。
- 点击节点,打开右侧配置区。
- 配置业务名称和业务描述。
- 配置节点专属参数。
- 在画布中连接节点。
- 点击 保存。
常用节点配置参考
结束节点
结束节点用于输出流程最终结果。每个完整执行路径都应连接到结束节点。若流程存在多个条件分支,可以配置多个结束节点。
配置项包括业务名称、业务描述和节点输出。输出字段可引用任意上游节点的输出变量。
并行节点
并行节点用于同时执行多个分支任务。该节点需要一条输入路径,支持多条输出路径,不需要配置额外参数。
分支条件节点
分支条件节点用于根据条件进入不同路径。每条输出路径都可以配置条件。
支持的条件包括:
- 包含。
- 不包含。
- 为空。
- 不为空。
- 等于。
- 不等于。
当所有分支条件都不满足时,请配置默认进入路径。否则流程运行时可能报错。
循环节点
循环节点用于遍历集合变量。管理员需要选择一个集合变量作为输入,并配置循环顺序。
循环顺序支持:
- 从第一条数据开始循环。
- 从最后一条数据开始循环。
赋值节点
赋值节点用于给变量赋值。每组赋值只处理 1 个变量。管理员可以添加多组赋值,并使用固定值或同类型变量作为值来源。
界面交互节点
界面交互节点用于展示页面并收集用户输入。
必填配置包括:
- 业务名称。
- 选择对象。
- 操作类型。
- 选择变量。
- 输出。
操作类型支持编辑和新建。选择变量的类型必须与选择对象类型一致。
函数节点
函数节点用于执行 Groovy、Java 或 APL 扩展逻辑。它适合结构化数据处理、数学计算和数据拼接等场景。
配置时,点击 添加 APL 代码,选择已有函数或新建函数,并配置输入输出变量。
模板转换节点
模板转换节点用于处理文本、JSON 或 XML 片段。它支持 jinja2 模板语法,并可插入所有类型变量。
大模型节点
大模型节点用于调用 LLM 能力。它可用于意图识别、文本生成、内容分类、文本翻译、代码生成、RAG、图片理解和文件分析。
配置时,选择提示词模板,并把流程变量绑定到提示词输入和输出参数。
业务操作节点
业务操作节点用于执行业务能力,包括发送 CRM 通知、知识库问答、语义检索、集成流和文档文件转 Markdown。
发送 CRM 通知时,必填参数包括业务名称、提醒人员、提醒标题和提醒内容。
创建数据节点
创建数据节点用于基于流程变量创建对象数据。
创建方式包括:
- 指定字段创建。
- 指定对象变量创建。
更新数据节点
更新数据节点用于基于流程变量更新对象数据。
更新方式包括:
- 指定字段更新。
- 指定对象变量更新。
- 指定对象集合变量更新。
获取数据节点
获取数据节点用于查询对象数据,并将结果保存到变量中。管理员可以配置查询对象、查询条件、排序规则和查询字段。
预期结果与验证
- 在流设计器中保存流。
- 点击 调试。
- 输入测试参数。
- 查看每个节点的执行结果。
- 确认结束节点输出符合预期。
人工审核
以下内容需要人工复核:
- 流管理入口是否为 管理后台 > 流程管理 > 流管理。
- Agent 操作流、Agent 流、提示词模板流是否对所有租户开放。
- 各节点配置项是否与当前产品版本一致。

