跳到主要内容

工作流

📖 适合谁:全员(业务 / 运营 / 开发者)—— 想用拖拽画布把 AI 调用、HTTP 请求、代码执行、条件判断、循环等步骤串成自动化流水线的人

📖 阅读时长:4 分钟

📖 一句话:YingCore 的可视化编排画布,用类似游戏蓝图/流程图的画布把 AI 调用、HTTP 请求、代码执行、条件判断、循环等步骤连成一条自动化流水线,支持手动、定时、Webhook 多种方式触发,并完整记录每次运行的状态与历史。顶部导航「工作流」(路由 /dynamic-workflows) 即可进入,全员可访问,进阶用法见 工作流编排进阶


一、主要能力

1. 可视化画布 + DSL 双视图

拖拽节点、连线即可搭建流程;支持执行流边(决定执行顺序)与数据流边(节点间传参)两种连线。画布与 DSL 代码视图一键切换,导入 / 导出 JSON、撤销 / 重做、精简 / 高级模式齐全。

2. 30+ 节点类型

分类节点
流程控制开始、结束、触发器、Switch 条件分支、If 门控、Categorize 分类、Parallel 并行、Loop 循环、Iteration 迭代、Invoke 调用子工作流、主 Agent、读写全局变量
AILLM 大模型调用(配置提示词 / 模型 / 温度)
网络HTTP 请求
计算 / 数据代码执行、数据转换、列表 / 字典运算、字符串处理、消息输出
运算符与 / 或 / 非、比较(><=)、加减乘除
类型转换转字符串 / 数字 / 布尔 / 数组 / 对象
时间当前时间、时间格式化 / 解析
常量字符串、数字、布尔、数组、对象、日期
其他延迟、调试检查点、技能节点(动态来自 技能市场)、图分析、图查询

3. 4 种触发方式

方式说明
手动列表 / 详情页点「运行」立即执行
定时(cron)按 cron 表达式周期性执行,列表页一键启停
单次定时指定时刻执行一次,之后自动回到手动模式
WebhookHTTP 请求触发,支持鉴权头

4. 变量与上下文

  • 节点间通过 ${variable} 语法传参;输入 ${ 触发变量感知输入弹窗。
  • 顶部 「全局变量面板」 集中管理跨节点共享变量。
  • 支持 JSON 路径提取${user.profile.name})与函数转换

5. 调试与运行监控

  • 测试运行:以测试模式启动,不污染真实数据。
  • 断点调试:在节点上打断点,运行时暂停查看上下文。
  • SSE 实时监控:实时监控页节点状态自动推送刷新。
  • 错误详情:出错节点可展开堆栈、输入输出、上下文变量。
  • 失败重跑:运行历史里可单独对失败节点点「重新执行」。

6. 运行历史与对比

  • 统计卡:总运行次数 / 成功率 / 成功·失败数 / 平均耗时。
  • 按状态筛选:成功 / 失败 / 运行中 / 已取消。
  • 竖向时间线:每次运行一张卡片。
  • 差异对比:勾选两次运行做 diff,问题一目了然。

7. 版本管理

每次保存生成一个版本号,可一键回滚到任一历史版本;配合导入 / 导出 JSON 实现工作流模板共享。


二、典型应用场景

场景一:客服工单自动分配

Webhook 接收工单 → LLM 节点识别意图 → Switch 按工单类型分支 → 派给对应数字员工 → 处理失败转人工接管。响应时长从 10 分钟压到 30 秒。

场景二:每日销售数据同步

每天 8:00 定时触发 → HTTP 拉取 ERP 销售数据 → 数据转换清洗 → 写入知识库 → 推日报到飞书群。0 人工干预,数据次日 8:05 前到位。

场景三:营销活动落地

营销方案管理中心 方案通过审批后 → 自动创建工作流 → 拉新、触达、回收数据全流程按节点执行,方案到执行 0 等待

场景四:多模型对比评测

同一提示词通过 Parallel 节点并行调用多个 LLM → 数据转换统一格式 → LLM 评分节点选出最佳 → 写入数据库。通常用于上线前的 prompt A/B 评估。

场景五:营销数字员工协作

/templates 入口的「自定义营销工作流」:AI 创作者生成文案 → 人工审核 → AI 推送 → 销售跟进,全流程在画布上可视化编排


三、界面内容概览

1. 工作流列表页 /dynamic-workflows

区域内容
顶部搜索框 + 「新建工作流」 按钮
卡片每个工作流一张卡,菜单:编辑画布 / 查看详情 / 运行历史 / 删除
快捷操作卡片上直接 手动运行启停定时开关修改描述

2. 工作流详情页 /dynamic-workflows/detail/:id

  • 基本信息:名称、描述、当前版本、最近修改时间。
  • 画布统计:节点数 / 连线数 / 技能数。
  • 操作区:「立即运行」「编辑画布」「删除」。
  • 最近 5 次运行:点击进入实时监控页。

3. 画布编辑器 /dynamic-workflows/new/:id

可视化编排的核心界面,5 区布局

区域作用
左侧节点面板各类节点按分类折叠,拖入画布即可
中央画布 / DSL 视图拖拽编排;一键切换为 DSL 代码视图
右侧属性面板配置选中节点参数,支持变量感知输入
顶部工具栏保存、校验、运行、测试、导入 / 导出 JSON、复制、撤销 / 重做、精简 / 高级模式
底部调试控制台实时日志与节点输出

进阶能力:变量感知输入、全局变量面板、测试运行弹窗、断点调试。

4. 运行历史页 /dynamic-workflows/:workflowId/runs

  • 顶部 统计卡:总运行次数 / 成功率 / 成功·失败数 / 平均耗时。
  • 状态筛选:成功 / 失败 / 运行中 / 已取消。
  • 竖向时间线:每次运行一张卡片(开始时间、耗时、节点数)。
  • 差异对比:勾选两次运行做 diff。

5. 实时监控页 /dynamic-workflows/runs/:runId

  • 顶部 状态条 + 进度条
  • 节点执行卡片列表:逐节点展示状态与详情(可折叠),SSE 实时刷新。
  • 点击任意节点可展开输入输出、上下文、错误堆栈。

6. 营销工作流模板 /templates

工作流模块内嵌一套营销业务专用工作流(独立接口,与 v2 动态工作流并行):

  • AI 数字员工卡片墙:展示内容生成 / 内容推送 / 信息收集 / 智能客服等数字员工,以及与真人(审核员、业务员)的协作步骤。
  • 自定义营销工作流:节点预置 AI 创作者 / AI 推送 / AI 客服 / 人工审核 / 业务销售 等营销角色,支持 Cron 定时、文案选择、人员指派,发布后按流程自动执行。

营销相关编排详见 数字员工营销方案管理中心


四、怎么使用

创建与编排

  1. 进入「工作流」→ 点击 「新建工作流」
  2. 选择起点模板(如「定时批量下发技能」)或「空白画布」,填写名称与描述。
  3. 从左侧节点面板拖入节点到画布。
  4. 执行流边 连接节点确定执行顺序;需要传参时拖出 数据流边
  5. 在右侧属性面板配置节点参数;输入 ${ 触发变量感知输入。
  6. 点击工具栏 「保存」(支持自动保存),必要时 「校验」 检查配置正确性。

要点:节点命名用语义化标签(如「识别工单意图」),运行历史里一眼能定位;导入外部 JSON 前先点「校验」。

运行与监控

  1. 画布工具栏点 「运行」,或列表 / 详情页点 「立即运行」
  2. 自动进入实时监控页,观察节点执行进度。
  3. 结束后到 运行历史页 查看统计与时间线,可勾选两次运行做差异对比;出错节点可展开错误详情。

定时工作流

  1. 在画布的触发器配置中设置 cron 表达式
  2. 保存后在列表页打开该工作流的启停开关
  3. 系统按 cron 时刻自动执行;可随时关闭。

调试排错

  1. 在可疑节点上点 「打断点」
  2. 点击工具栏 「测试」 以测试模式运行。
  3. 断点处暂停后查看输入、输出、上下文变量。
  4. 出错节点可展开堆栈详情;运行历史里对失败节点点「重新执行」可单独重跑。

版本回滚

  1. 工作流详情页 → 「版本历史」
  2. 选择任一历史版本 → 「回滚到此版本」
  3. 系统创建新版本(保留历史),立即生效。

五、最佳实践 & 小贴士

  • 节点命名要语义化:「识别工单意图」比「LLM 1」好,运行历史一眼能定位问题节点。
  • 数据流边优于硬编码:能用数据流边传的参数别写死,方便后续替换上游数据。
  • 全局变量慎用:改动全局变量会影响所有引用节点,调试时可临时注释怀疑的引用。
  • 测试运行先于生产运行:复杂流程调试时先点「测试」跑通,再点「运行」走真实数据。
  • 失败节点可单独重跑:运行历史里点「重新执行」只重跑该节点,不影响其他节点。
  • Webhook 务必加鉴权:生产环境启用 Webhook 时配置 X-Token 鉴权头,避免被任意触发。
  • Cron 注意时区:定时默认按服务器时区,跨地域团队请在 cron 表达式中显式考虑时区。
  • 营销场景走专用入口:编排营销流程时优先用 /templates 的「自定义营销工作流」,节点预置 AI 创作者 / 审核员等角色,比通用画布快 3-5 倍。