审批流程生命周期
引用文件
本文引用的文件
- AppBlackListedBpmServiceImpl.java
- IAppBlackListedBpmService.java
- BpmBlacklistStatusListener.java
- AppBlacklistedDO.java
- AppBlacklistedBpmVariable.java
- BpmProcessInstanceStatusEnum.java
- BpmBusinessValid.java
- BpmProcessInstanceStatusEvent.java
- BpmUserTaskApproveMethodEnum.java
- BpmUserTaskApproveTypeEnum.java
- RedisDistributionLockUtils.java
目录
简介
本文围绕黑名单审批流程的生命周期展开,系统性阐述从“创建审批”到“完成/取消”的全过程,包括流程状态定义与转换规则、并发控制与事务管理、回滚与补偿机制、以及监控与审计日志方案。目标读者既包含技术工程师也包含非技术业务人员,力求以循序渐进的方式呈现复杂流程。
项目结构
黑名单审批流程位于“黑名单模块”与“工作流模块”的协作边界上:
- 黑名单模块负责业务数据与流程变量封装,并在流程结束后执行业务补偿与缓存同步。
- 工作流模块负责流程实例的创建、状态变更事件发布与监听。
图表来源
- AppBlackListedBpmServiceImpl.java
- IAppBlackListedBpmService.java
- BpmBlacklistStatusListener.java
- AppBlacklistedDO.java
- AppBlacklistedBpmVariable.java
- BpmProcessInstanceStatusEnum.java
- BpmBusinessValid.java
- BpmProcessInstanceStatusEvent.java
- BpmUserTaskApproveMethodEnum.java
- BpmUserTaskApproveTypeEnum.java
章节来源