Skip to content

流程编排 ★ ​

一句话:流程编排是全租户工作流程的清单与生命周期管理页——手工建的、AI 规划器产出的流程都在这,看状态、翻执行历史、比版本,再进编辑器改草稿。

功能在哪 ​

  • 菜单路径:AI → AI 助手 → 流程编排
  • 地址栏路由:/ai/agent/workflow
  • 主要权限:agent:workflow:query(打开本页);保存 / 发布 / 运行等动作另受 agent:workflow:update / publish / run 控制

界面认识 ​

区域作用常用操作
查询区流程编码 / 流程名称 / 状态(草稿 / 已发布 / 已停用)/ 来源(手动添加 / 自动生成)「搜索」「重置」
工具条新建流程、触发案例、批量删除(勾选后亮起)「新增」「触发案例」
采纳率横幅AI 规划采纳率统计:生成 / 采纳 / 手改 三个数只读展示
列表勾选 / 序号 / 流程编码 / 流程名称 / 版本 / 状态 / 来源 / 触发方式 / 负责人 / 创建 / 操作行内「执行历史」「版本」「设计 / 查看设计」,其余收进「更多」

流程编排列表:doc_demo_wf 三个版本(草稿 / 已发布 / 已停用)与四条自动生成流程并存,采纳率横幅在列表上方

行内第三个按钮随状态变文案:草稿 = 「设计」(进编辑器可改),已发布 / 已停用 = 「查看设计」(只读态进编辑器)。

执行历史抽屉:每一次运行的台账 ​

行内「执行历史」打开抽屉,标题带流程名;每次执行一行:执行编号 / 版本 / 状态 / 当前节点 / 挂起闸口 / 触发用户 / 耗时 / 操作:

执行历史抽屉:两条成功记录,当前节点停在 END,行内「画布回放」可复盘当次执行

  • 「当前节点」停在 __END__ 表示跑完了全程;停在中途某节点 = 那次执行还没走完(比如在等人工确认);
  • 「挂起闸口」列出执行暂停等待的确认点;
  • 行内「画布回放」把当次执行按节点还原到画布上,逐步看它走到哪、每步产出什么。

版本管理抽屉:同一条流程的迭代链 ​

行内「版本」打开抽屉(标题同样带流程名),同一编码下的所有版本按行铺开,并提供两两对比:

版本管理抽屉:v3 草稿 / v2 已发布且主版本 / v1 已停用;顶部可选两个版本对比 DSL,行内「回滚到此版」

  • 「主版本」徽标 = 当前对外生效的那一版(同编码同时只有一版是主版本);
  • 顶部「版本对比」选 A / B 两版后「对比 DSL」看结构差异;
  • 行内「回滚到此版」= 同编码下追加一个新版本(内容取自被回滚版),老版本原样保留在链上。

常用操作 ​

新建一条流程 ​

「新增」弹窗建出草稿后直接带进工作流编辑器;建出来的行状态 = 草稿、来源 = 手动添加。

改草稿 / 看已发布版 ​

草稿行点「设计」进编辑器可改可存;已发布 / 已停用行点「查看设计」进只读态——编辑器顶部会挂只读横幅并给两个出口(复制为新草稿 / 回滚为新草稿),见工作流编辑器 · 常见问题。

查一次执行到底发生了什么 ​

「执行历史」→ 找到那次执行 → 看状态与当前节点 → 需要逐步复盘就点「画布回放」。

回滚与复制的区别 ​

动作结果
版本抽屉「回滚到此版」同编码追加新版本,历史版本链不断
编辑器里「复制为新草稿」另起一个编码的独立流程,与原流程再无关系

视角对照 ​

视角看到什么
租户管理员 docadmin全租户流程的清单与全部动作(设计 / 发布 / 回滚 / 删除)
普通员工 salesman01角色无 agent:workflow:query,菜单里看不到流程编排;他们在智能助手里与流程互动(草稿卡确认、追问执行记录)

进阶 ​

  • 「来源 = 自动生成」的行是 AI 规划器的产物(编码 wf_plan_ 开头):采纳率横幅的「生成 / 采纳 / 手改」三个数就是对这些行的统计;
  • 版本列是行内流程在该编码链上的版本号:派生 / 回滚都会 +1 追加新行,老版本不会被覆盖;
  • 「触发方式」列展示流程的触发类型,共五种:手动 / 接口(none)、对话驱动(chat)、表单事件(form_event)、定时(schedule)、Webhook(webhook);「触发案例」按钮给每种触发方式一个开箱即可通过体检的配置样例;
  • 🔴 手动 / 接口(none)这一档发布后界面上没有「运行」按钮:它只能由外部按流程编码调用 run 接口触发,列表页与编辑器都不提供手动运行入口。想在不写代码的前提下验证一条流程,请改用其余四种触发方式之一;
  • 表单事件(form_event)是「自己醒过来」的触发方式:发布后不需要任何人点运行,只要被监听的那张表单发生新增 / 修改 / 删除,平台就把这次变更(表单编码 + 事件类型 + 数据主键)作为入参唤起流程;同一张表挂多条 form_event 流程时,一次变更会把它们全部触发一遍,注意别让它们互写同一张表;
  • 执行历史里的「版本」列说明那次执行跑的是哪一版——发布新版不影响在跑的旧实例。

常见问题 ​

Q:列表里为什么有一堆 wf_plan_ 开头的流程? A:AI 规划器在智能助手里草拟并被确认运行后落库的流程,来源列 = 自动生成;采纳率横幅统计的就是它们。

Q:「设计」和「查看设计」有什么区别? A:草稿行是「设计」(可改可存);已发布 / 已停用行是「查看设计」(只读态)。只读态想改,用编辑器横幅给的「复制为新草稿」或「回滚为新草稿」两个出口。

Q:回滚会把老版本删掉吗? A:不会。回滚 = 同编码追加一个新版本(内容取自被回滚版),版本链上所有老版本原样保留、仍可对比与再回滚。

Q:批量删除能删已发布的吗? A:删除受状态与权限双重控制;已发布的流程先停用再删,避免正在被触发的流程突然消失。

相关页面 ​

  • 工作流编辑器:流程的画布设计器,草稿在这改、体检、发布;
  • 智能助手:AI 草拟流程的入口,草稿卡确认后会出现在本列表;
  • 工具管理:流程里工具节点可调用的工具池;
  • 用量看板:流程执行消耗的 token 台账。