官方提供的userguide從大的方面闡述了jBPM的基本流程和概念,總結(jié)一下其思路:
一:發(fā)布
1.一切從Configuration開始:Configuration configuration = new Configuration();
2.然后構(gòu)建 ProcessEngine:ProcessEngine processEngine = configuration().buildProcessEngine();
3.有了ProcessEngine,一切就都有了:
RepositoryService repositoryService = processEngine.getRepositoryService();
ExecutionService executionService = processEngine.getExecutionService();
TaskService taskService = processEngine.getTaskService();
HistoryService historyService = processEngine.getHistoryService();
ManagementService = processEngine.getManagementService();
4.發(fā)布了:String deploymentId = repositoryService.createDeployment()
.addResourceFromClassPath("org/jbpm/Order.jpdl.xml")
.deploy();
5.現(xiàn)在刪除它吧:repositoryService.deleteDeployment(deploymentId);
當(dāng)然,還有另一個方法:repositoryService.deleteDeploymentCascade(deploymentId);//將刪除相關(guān)instance和history。
一:發(fā)布
1.一切從Configuration開始:Configuration configuration = new Configuration();
2.然后構(gòu)建 ProcessEngine:ProcessEngine processEngine = configuration().buildProcessEngine();
3.有了ProcessEngine,一切就都有了:
RepositoryService repositoryService = processEngine.getRepositoryService();
ExecutionService executionService = processEngine.getExecutionService();
TaskService taskService = processEngine.getTaskService();
HistoryService historyService = processEngine.getHistoryService();
ManagementService = processEngine.getManagementService();
4.發(fā)布了:String deploymentId = repositoryService.createDeployment()
.addResourceFromClassPath("org/jbpm/Order.jpdl.xml")
.deploy();
5.現(xiàn)在刪除它吧:repositoryService.deleteDeployment(deploymentId);
當(dāng)然,還有另一個方法:repositoryService.deleteDeploymentCascade(deploymentId);//將刪除相關(guān)instance和history。