如何创建流

通过流设计器编排复杂自动化逻辑。

概述

流适合配置需要变量、分支、循环、界面交互、数据读写或 AI 节点的复杂自动化。管理员可以在流设计器中拖拽节点,连接执行路径,并通过变量传递上下文。

开始之前

  • 您拥有流管理权限。
  • 您已确认业务场景适合使用流。
  • 您已确认是否需要用户界面。
  • 您已准备测试数据。
  • 如需调用函数、模型或知识库,请先完成对应资源配置。

第一步:进入流管理

  1. 管理后台 > 流程管理 > 流管理 页面中,点击 新建
  2. 基本信息 页面中,输入流程名称。
  3. 流程类型 中,选择流类型。
  4. 输入流程描述。
  5. 点击 下一步

第二步:选择流类型

流类型 英文名称 适用场景
屏幕流 Screen Flow 用户点击按钮后,需要展示交互页面并收集输入
自动流 Auto Flow 不需要用户界面,自动执行一组任务
操作流 Action Flow AI 智能体场景下自定义 Agent 操作
Agent 流 Agent Flow 通过 Flow 编排 Agent
提示词模板流 Prompt Template Flow 通过 Flow 辅助生成提示词模板

第三步:认识流设计器

流设计器包含 5 个区域:

区域 用途
工具栏区 撤销、重做、多选、移动画布、对齐、缩放、复位、删除、导出
流程节点区 拖拽开始、结束、分支、循环、赋值、函数、数据操作等节点
资源管理区 新建、编辑、删除变量,查看变量引用
画布区 配置节点和节点连线
节点配置区 配置节点名称、描述和专属参数

[!NOTE]
界面交互节点仅可在屏幕流中使用,自动流中不可用。

第四步:配置变量

  1. 资源管理区 中,点击 新建变量
  2. 输入变量名称。
  3. 选择变量类型。
  4. 按需设置默认值。
  5. 点击 保存

变量支持基础类型和复合类型。

分类 类型 说明
基础类型 字符串 保存名称、描述、消息内容等文本
基础类型 数值 保存整数或小数
基础类型 布尔值 保存是或否
基础类型 数组 保存多个基础类型元素
基础类型 字典 保存 Key-Value 数据
复合类型 对象 保存业务对象记录,支持单值和多值
复合类型 人员 保存人员 ID,支持单值和多值
复合类型 部门 保存部门 ID,支持单值和多值
复合类型 文件 保存文件信息,支持单值和多值
复合类型 日期 保存日期
复合类型 日期时间 保存日期和时间

[!WARNING]
变量被节点引用后,系统不允许直接删除。删除前请先清理引用关系。

第五步:配置开始节点

  1. 画布区 中,点击 开始 节点。
  2. 输入业务名称。
  3. 输入业务描述。
  4. 输入 区域中,添加流程入参。
  5. 点击 保存

开始节点用于定义整个流的输入。输入字段支持基础类型变量和复合类型变量。

第六步:添加流程节点

  1. 流程节点区 中,选择节点。
  2. 将节点拖拽到画布。
  3. 点击节点,打开右侧配置区。
  4. 配置业务名称和业务描述。
  5. 配置节点专属参数。
  6. 在画布中连接节点。
  7. 点击 保存

常用节点配置参考

结束节点

结束节点用于输出流程最终结果。每个完整执行路径都应连接到结束节点。若流程存在多个条件分支,可以配置多个结束节点。

配置项包括业务名称、业务描述和节点输出。输出字段可引用任意上游节点的输出变量。

并行节点

并行节点用于同时执行多个分支任务。该节点需要一条输入路径,支持多条输出路径,不需要配置额外参数。

分支条件节点

分支条件节点用于根据条件进入不同路径。每条输出路径都可以配置条件。

支持的条件包括:

  • 包含。
  • 不包含。
  • 为空。
  • 不为空。
  • 等于。
  • 不等于。

当所有分支条件都不满足时,请配置默认进入路径。否则流程运行时可能报错。

循环节点

循环节点用于遍历集合变量。管理员需要选择一个集合变量作为输入,并配置循环顺序。

循环顺序支持:

  • 从第一条数据开始循环。
  • 从最后一条数据开始循环。

赋值节点

赋值节点用于给变量赋值。每组赋值只处理 1 个变量。管理员可以添加多组赋值,并使用固定值或同类型变量作为值来源。

界面交互节点

界面交互节点用于展示页面并收集用户输入。

必填配置包括:

  • 业务名称。
  • 选择对象。
  • 操作类型。
  • 选择变量。
  • 输出。

操作类型支持编辑和新建。选择变量的类型必须与选择对象类型一致。

函数节点

函数节点用于执行 Groovy、Java 或 APL 扩展逻辑。它适合结构化数据处理、数学计算和数据拼接等场景。

配置时,点击 添加 APL 代码,选择已有函数或新建函数,并配置输入输出变量。

模板转换节点

模板转换节点用于处理文本、JSON 或 XML 片段。它支持 jinja2 模板语法,并可插入所有类型变量。

大模型节点

大模型节点用于调用 LLM 能力。它可用于意图识别、文本生成、内容分类、文本翻译、代码生成、RAG、图片理解和文件分析。

配置时,选择提示词模板,并把流程变量绑定到提示词输入和输出参数。

业务操作节点

业务操作节点用于执行业务能力,包括发送 CRM 通知、知识库问答、语义检索、集成流和文档文件转 Markdown。

发送 CRM 通知时,必填参数包括业务名称、提醒人员、提醒标题和提醒内容。

创建数据节点

创建数据节点用于基于流程变量创建对象数据。

创建方式包括:

  • 指定字段创建。
  • 指定对象变量创建。

更新数据节点

更新数据节点用于基于流程变量更新对象数据。

更新方式包括:

  • 指定字段更新。
  • 指定对象变量更新。
  • 指定对象集合变量更新。

获取数据节点

获取数据节点用于查询对象数据,并将结果保存到变量中。管理员可以配置查询对象、查询条件、排序规则和查询字段。

预期结果与验证

  1. 在流设计器中保存流。
  2. 点击 调试
  3. 输入测试参数。
  4. 查看每个节点的执行结果。
  5. 确认结束节点输出符合预期。

相关主题

2026-08-11
0 0