Activiti :
Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进
行流程调度。Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于
Java 的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面
向业务人员。Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能
Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够构建出功能丰
富、轻便且高效的 BPM 应用程序。
主要作用功能:
完成请假、离职、调休、加班等审批业务
开发流程 :
使用Activiti 工作流引擎进行管理。那么在这种基于前后端分离的项
目,我们应该怎样进行开发呢?这就设计到Activiti 工作流开发的几个声明周期。
静态阶段 :
包含流程设计和流程部署
运行时阶段: 用户发起流程,各责任人对流程进行审核驳回等操作,Activiti 自动的根据流程状态
历史阶段:对于以关闭或审核通过的历史流程,进行查询的管理
综上所知:在项目中使用Activiti工作流引擎进行流程控制。一般而言可以分为三步