Skip to content

如何创建流

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

概述

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

开始之前

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

第一步:进入流管理

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

第二步:选择流类型

流类型英文名称适用场景
屏幕流Screen Flow用户点击按钮后,需要展示交互页面并收集输入
自动流Auto Flow不需要用户界面,自动执行一组任务
Agent 操作流Action FlowAI 智能体场景下自定义 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. 确认结束节点输出符合预期。

人工审核

以下内容需要人工复核:

  • 流管理入口是否为 管理后台 > 流程管理 > 流管理
  • Agent 操作流、Agent 流、提示词模板流是否对所有租户开放。
  • 各节点配置项是否与当前产品版本一致。

相关主题