JBPM4.4 基本语法
1. jbpm 对象
1.1 ProcessEngine 对象
在 jbpm 内部通过各种服务相互作用。服务接口可以从 ProcessEngine 中获得, 是
jbpm4 所有 serviceApi 之源。
它是从 Conguraon 构建的,是线程安全的,保存在静态变量中。
ProcessEngine processEngine = conguraon.buildProcessEngine();
//自定义其他位置的 jbpm 配置文件
ProcessEngine processEngine=new Conguraon.setResource(“jbp-conguraon-
le.xml”).buildProcessEngine();
1.2 RepositoryService 对象
流程资源服务接口,提供对流程定义的部署查询和删除操作。
包含了用来管理发布资源的所有方法(发布流程,删除流程等)
RepositoryService repositoryService = processEngine.getRepositoryService();
1.3 ExcutionService 对象
流程执行服务接口,提供启动流程实例,执行推进和设置流程变量等操作
ExecuonService execuonService = processEngine.getExecuonService();
1.4 TaskService 对象
流程任务服务接口,提供对任务的创建,提交,查询,保存和删除操作
TaskService taskService = processEngine.getTaskService();
1.5 ManagementService 对象
流程管理控制服务接口,提供对异步工作相关的执行和查询工作
ManagementService managementService = processEngine.getManagementService();
1.6 HistoryService 对象
流程历史服务接口,提供对流程历史库(即已完成的流程实例归档)中历史流程实例,历
史活动实例等记录的查询工作。还提供诸如某个流程定义中所有活动的平均持续时间。
某个流程定义中某转移的经过次数等数据分析服务。
在流程实例执行的过程中,会不断触发事件,从那些事件中,运行和完成流程的历史信
评论0