feat: add visual process designer

This commit is contained in:
selfrelease
2026-07-18 22:56:29 +08:00
parent 89c44a61a7
commit 9c366cc872
10 changed files with 210 additions and 4 deletions
+1
View File
@@ -59,6 +59,7 @@
- [x] React Web 可视化表单设计器、移动卡片预览和版本发布
- [x] Web OIDC Authorization Code + PKCE 登录、设备会话和 CI 验证
- [x] Web 流程选择与表单绑定、条件路由预览和绑定启停
- [x] Web 串行、并行、条件流程可视化设计与受约束 Flowable 部署
## Definition of Done
@@ -51,3 +51,12 @@ Flowable 负责任务和流程路径,`business.leave_request` 仍是请假业
```
该流程已经验证条件网关、多级串行、并行拆分、并行汇聚和终止事件。后端状态同步按通用多任务语义设计,不会在第一个串行或并行任务完成时提前结束申请。
## 可视化流程模板
Web 管理端提供受约束的流程设计器,可生成并部署以下 Flowable BPMN 模板:
- 串行审批:审批节点依次执行,任一节点驳回即终止。
- 并行会签:多个审批节点同时执行,全部通过后汇聚,任一驳回即终止其他分支。
- 条件审批:首个审批通过后按请假时长阈值决定直接结束或增加复核节点。
流程 Key、节点数量、审批人变量、条件变量和阈值均由后端校验。管理端不能上传任意 BPMN XML、任意表达式或任意审批人脚本。部署成功后,新定义立即出现在流程绑定工作台中。