NocoBase 工作流教程:5 步搭出你的第一条自动分单流程
【免费下载链接】nocobaseNocoBase is an open-source AI + no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase
NocoBase 是一款开源低代码平台,它的 NocoBase 工作流引擎(plugin-workflow)是流程自动化部件:在可视化画布上把触发条件和处理步骤串起来,数据变更、人工审批、消息通知就都由系统自动跑完。本文用客服工单分派做例子,照着走一遍,你也能把自己系统里的第一条流程跑起来。
场景:工单堆成山,谁来盯
每天 30 多条客服工单流进"工单"表,运营手工挑人分派、手工催进度、手工改状态——漏一条就是客户投诉。
这件事的本质是:新工单一出现,系统自动判断优先级、派给对应的人、超时就提醒、处理完自动更新状态并回知客户。这种"事件 → 判断 → 动作"的链条,正是 NocoBase 工作流的主场:不用写代码,拖拽配置,启用后自己跑。
能力速览:工作流都能干什么
| 能力 | 说明 | 典型用法 |
|---|---|---|
| 触发器 | 数据表事件、定时任务、审批、Webhook 等入口 | 工单新增自动起流程 |
| 节点 | 29 种:条件分支、并行、循环、人工处理、增删改查数据、HTTP 请求、邮件等 | 派单、催办、回写数据 |
| 变量 | 触发数据和每个节点的结果都能往下传 | 把工单内容带进通知正文 |
| AI 能力 | 可接大模型节点(plugin-workflow-llm) | 自动提取工单关键词、判断情绪 |
| 外部系统 | HTTP 请求节点调外部接口 | 把处理结果同步到 CRM |
核心在 plugin-workflow,各类节点是独立插件,按需启用,比如 plugin-workflow-parallel 和 plugin-workflow-manual。
5 步跑通第一条流程
先启动 NocoBase,没有环境的话:
git clone https://gitcode.com/GitHub_Trending/no/nocobase cd nocobase && docker-compose up -d容器起来后,浏览器打开终端提示的地址即可。
第 1 步:新建流程
顶部菜单进"插件配置 → 工作流",点"新建"。弹窗里填名称"工单自动分派",触发器类型选"数据表事件"。保存后在列表点"配置",进入画布。
第 2 步:配触发器
点画布左上角的触发器入口卡片,在抽屉里选"工单"表,触发时机选"新增数据后"。这样每来一张工单,流程就会启动。
第 3 步:摆节点
点流程中的加号,依次加三类节点:
- 人工处理节点:负责人指定值班客服(可用变量),"配置用户界面"里加一个详情区块展示工单内容,再放一个更新数据表单区块记录处理意见;
- 更新数据节点:选"工单"表,工单 ID 用触发器变量,把状态写成"处理中";
- 通知节点:给工单提交人发一条处理结果消息。
第 4 步:启用
点右上角"启用"开关。流程从"配好了"变成"真的会跑"。
第 5 步:验证
回主界面提交一张测试工单,几秒后(数据表触发是异步的,不会立刻看到)查三处:客服的"工作流待办"区块出现新工单;工单表状态字段变成"处理中";工作流列表点"执行历史"链接再点"查看",能看到每个节点的状态和结果数据。三处都对,流程就跑通了。
进阶 3 招,值得花点时间
条件分支:按优先级分流
想让 VIP 工单走专人队列、普通工单走普通队列,就在触发器后加"条件判断"节点,条件设为"优先级 等于 紧急":为的分支接负责人是专人组的人工处理节点,否的分支接普通队列。
验证方法:提交一张"紧急"和一张"普通"工单,确认两条分别落到不同人的待办里。
并行执行:通知和记日志同时做
"通知提交人"和"写工单日志表"互不依赖,没必要串行等。加一个并行分支节点,把两件事放进不同分支,分支都完成后流程再往下走,等待策略可在 plugin-workflow-parallel 的配置里选。
定时触发:每天自动巡一遍
想"每天 9 点把滞留超 48 小时的'处理中'工单捞出来再催一次",不用写脚本:新建流程选"定时任务"触发器,设好执行时间,再加一个"查询数据"节点捞出滞留单、循环节点逐条遍历、最后通知。每天 9 点执行的规则直接在配置界面填写。
不出效果的排查清单
| 现象 | 可能原因 | 处理动作 |
|---|---|---|
| 流程不触发 | 没启用;触发表或时机和实际操作对不上 | 确认"启用"开关开着;核对触发表名和"新增/更新"时机 |
| 变量取不到值 | 上游节点结果里没有该字段,或选错了引用 | 打开执行历史看上游节点结果数据,重新选变量 |
| 节点执行报错 | 数据表权限不够、接口地址错、必填参数缺失 | 点执行历史里报错节点看错误详情,改完用测试数据再跑 |
| 待办没人处理,流程卡住 | 负责人没指定到人,或页面没加待办区块 | 给负责人填具体用户;页面上添加"工作流待办"区块 |
| 审批超时无人响应 | 人工节点没有兜底 | 用并行分支加一条延时后重新提醒的路,或条件判断超时自动升级 |
接下来去哪
上面的流程跑起来后,去官方工作流手册 目录看示例写法,自己的场景问题可以丢到社区论坛讨论。
【免费下载链接】nocobaseNocoBase is an open-source AI + no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考