流程(forge-plugin-flow)
实体、Mapper、服务在 forge-plugin-flow(包名仍是 com.mdframe.forge.starter.flow)。HTTP 入口在独立服务 forge-flow-server。引擎依赖是 Flowable 7.0.1(forge-dependencies / forge-server 的 flowable.version),不是 6.8.0。
使用手册见 流程中心。表怎么和权限 / 低代码连、历史实例清哪些表,见 表模型与关联(PRO)。
业务表
Forge 自己的表一律 sys_flow_*,没有 flow_definition / flow_instance。
| 表 | 实体 | 用途 |
|---|---|---|
sys_flow_model | FlowModel | 模型;发布后写 process_definition_id、deployment_id |
sys_flow_model_version | FlowModelVersion | 版本快照 |
sys_flow_business | FlowBusiness | 业务单 ↔ 流程实例,business_key + process_instance_id |
sys_flow_task | FlowTask | 待办 / 已办镜像,task_id 是 Flowable 任务 ID |
sys_flow_cc / sys_flow_comment | FlowCc / FlowComment | 抄送、意见 |
sys_flow_category / sys_flow_template | FlowCategory / FlowTemplate | 分类、模板 |
sys_flow_node_config | FlowNodeConfig | 节点审批配置 |
sys_flow_form / sys_flow_form_instance | FlowForm / FlowFormInstance | 表单定义与填报 |
引擎仓库 / 运行时 / 历史是 ACT_*、FLW_*。不要手写 DELETE。
状态枚举
sys_flow_model.status(FlowModelStatus):0 设计,1 已发布,2 已挂起,3 已禁用。
sys_flow_business.status(FlowBusinessStatus,字符串):draft / running / active / suspended / approved / rejected / canceled / terminated / completed。
sys_flow_task.status(FlowTaskStatus):0 待办,1 已签收,2 已通过,3 已驳回,4 已转办,5 已取消,6 已撤回,7 已退回,8 已终结。待办码是 0、1。
Flow 服务接口前缀
控制器在 forge-flow-server,默认端口 8081。
| 前缀 | 控制器 |
|---|---|
/api/flow/model | FlowModelController |
/api/flow/model/version | FlowModelVersionController |
/api/flow/instance | FlowInstanceController |
/api/flow/task | FlowTaskController |
/api/flow/monitor | FlowMonitorController(清理要 flow:monitor:cleanup) |
/api/flow/cc / /api/flow/comment | 抄送、意见 |
/api/flow/category / /api/flow/template | 分类、模板 |
/api/flow/form / /api/flow/entry | 表单、发起入口 |
/api/flow/nodeConfig | 节点配置 |
/api/workspace | 工作台汇总 |
演示站页面
| 路由 | 页面 |
|---|---|
/flow/todo | 待办(工作台) |
/flow/monitor | 流程中心 → 流程监控 |
