3 个真实场景配好 NocoBase 工作流:审批、并行、定时一次讲透
【免费下载链接】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 是一个开源无代码/低代码平台,它的工作流引擎能把重复的业务动作——审批、通知、改数据、定时跑任务——全部自动化。你不用写代码,拖几个节点就能让一张请假单从提交到归档全程无人值守。下面用三个真实场景,把最常用的配置一次讲透,看完你就能上手。
一张请假单的一生:触发器 + 审批节点怎么配
先看最常见的场景:员工提交请假申请后,通知部门经理审批,结果回写到申请表。
第一步是配触发器(就是流程的"开关",决定什么事件会让流程跑起来)。新建工作流时选"数据表事件",指定请假表、时机选"新增数据后"即可,配置方法见快速上手文档。
第二步是审批节点:拖入后选"分支模式",这样审批结果出来后流程还能继续走;审批人既可以填固定的人,也可以用变量动态指定(比如申请人所属部门的经理)。
第三步是收尾:审批通过后走"更新数据"节点把状态改成"已批准",再加一个邮件通知节点告诉申请人结果。最后打开右上角的"启用"开关,流程就活了。
注意:数据表触发的工作流是异步执行的,提交后要稍等片刻再刷新区块才能看到变化,这是正常现象。
采购单的金额分叉路:条件分支与并行分支
采购申请要按金额走不同审批链,还要同时通知多个部门,这里会用到条件分支和并行分支两类节点。
条件分支就是画布上的"路口":设置"金额 > 10000"走多级审批,否则直接进执行环节。并行分支则把流程拆成几条同时跑的分支,比如一条"通知财务"、一条"更新采购排期"。
并行分支有三种合并模式,选哪种取决于你对"失败"的容忍度:
| 模式 | 继续条件 | 适合场景 |
|---|---|---|
| 全部成功 | 所有分支都成功 | 必须每个动作都完成 |
| 任意成功 | 任一分支成功即继续 | 多条通知互为备份 |
| 任意成功和失败 | 先完成者决定走向 | 抢答式、竞速式流程 |
关键路径画出来大概是这样:
完整配置细节可以参考并行分支节点文档和审批节点文档。
每周一早上九点:定时触发器自动跑起来
有些流程没人触发也要跑,比如每周一上午 9 点自动生成周报审批流程,或者每 30 分钟把超时未支付的订单标记为已取消。
这类需求用定时任务触发器:新建工作流时选"定时任务"类型,重复规则填一条 cron 表达式即可:
0 9 * * 1重复规则除了 cron 高级模式,还有"按间隔时间"的简单写法(如每 30 分钟一次)。这里有个容易踩的坑:如果触发时间点你的服务恰好停机,错过的任务不会补跑。另外定时触发器还支持"数据表时间字段"模式——比如直接配成"订单创建时间 + 30 分钟"触发,把"每分钟轮询检查"简化成一次性到时触发,思路更直观。
流程卡住了?去执行历史里翻"黑匣子"
最后说排查。节点执行失败了去哪里看?回到工作流列表,找到对应流程的执行次数,点进去就是那次执行的详情页:每个节点的状态、输入上下文、输出结果都摊开在卡片里,点开状态按钮就能看到完整数据。
几个高频问题的答案:
- 流程没被触发:先检查开关是否处于"启用"状态,再确认触发条件是否真的满足(比如数据表事件要看是"新增后"还是"更新后")。
- 并行分支只跑了一半:大概率是分支模式配成了"全部成功",某个分支失败导致整体提前终止。
- 审批人不对:动态审批人依赖变量取数,检查执行历史里该节点的上下文,确认变量解析出来的用户集合是否符合预期。
现在就可以做的三件事
- 打开工作流插件管理页,找到你现有的某张业务表,用"数据表事件"触发器配一个最简单的"新增后发通知"流程,跑通第一个闭环。
- 把上面那条
0 9 * * 1定时配置复制进一个测试流程,观察执行历史里定时触发的记录。 - 想扩展更多节点(JSON 变量映射、JavaScript 节点、子流程等),直接翻节点文档目录按图索骥。
【免费下载链接】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),仅供参考