Activiti 工作流
一、定义工作流
使用Eclipse插件完成
- LeaveProcess.bpmn (给计算机进行流程的执行和信息的传递使用的)
- LeaveProcess.png (给用户看的)
二、执行和管理工作流
调用Activiti的API
- activiti.cfg.xml和log4j.properties文件
流程引擎ProcessEngine对象
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
由流程引擎创建各个Service
- 这些Service是调用工作流23张表的服务
eg: RepositoryService repositoryService = processEngine.getRepositoryService();
服务名称 |
服务说明 |
RepositoryService |
管理流程定义 |
RuntimeService |
执行管理,包括启动、推进、删除流程实例等操作 |
TaskService |
任务管理 |
HistoryService |
历史管理(执行完的数据的管理) |
IdentityService |
组织机构管理 |
FormService |
一个可选服务,任务表单管理 |
ManagerService |
使用Activiti的定制环境中基本上不会用到。 它可以查询数据库的表和表的元数据。另外,它提供了查询和管理异步操作的功能。 |
本文标题:Activiti 工作流
本文链接:https://www.haomeiwen.com/subject/tkudrftx.html
网友评论