JBPM4.4核心类
一)构造ProcessEngine
1)ProcessEngine processEngine = new Configuration()
.buildProcessEngine();
2)ProcessEngine processEngine = new Configuration()
.setResource("my-own-configuration-file.xml")
.buildProcessEngine();
二)操作类
RepositoryService repositoryService = processEngine.getRepositoryService();
ExecutionService executionService = processEngine.getExecutionService();
TaskService taskService = processEngine.getTaskService();
HistoryService historyService = processEngine.getHistoryService();
ManagementService managementService = processEngine.getManagementService();
1)RepositoryService 使用其中方法可完成流程模板的发布,删除等操作。
2)ExecutionService 使用其中方法可以为流程模板生成流程实例,并完成流程实例的管理:定义流程变量、流程运转、流程实例删除等。
3)TaskService 提供了操作任务列表的接口,定义任务变量、设置任务变量、获取任务列表、完成任务。
4)HistoryService 提供访问流程历史记录访问接口。
5)ManagementService 主要用来完成对jobs的管理。
三)Query API
从JBPM4.0开始,提供了常用到的几乎所有查询操作的方法。当然你可以像原来一样基于Hibernate查询操作。不过使用目前提供的Query API将会让你的查询变的更加高效。