Posted on 2010-10-05 21:01
斷點 閱讀(447)
評論(0) 編輯 收藏 所屬分類:
JBPM4
配置jbpm4工程的運行環境:
1、添加依賴庫。
E:\JBPM\jbpm-4.3\jbpm.jar
E:\JBPM\jbpm-4.3\lib下的jar包。
2、添加配置文件。
E:\JBPM\jbpm-4.3\examples\src下的配置文件拷貝到自己java工程的src下。
---------------------------------------------------------------
管理流程定義:發布流程定義、查看流程定義、刪除流程定義。
RepositoryService repositoryService = processEngine.getRepositoryService();
String deploymentId = repositoryService.createDeployment().addResourceFromClasspath
("helloworld.jpdl.xml").deploy();
List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery().list();
repositoryService.deleteDeploymentCascade(deploymentId);
---------------------------------------------------------------
管理流程實例:發起新流程、執行等待的流程、查看流程實例、終止流程實例、刪除流程實例。
ExecutionService executionService = processEngine.getExecutionService();
ProcessInstance pi = executionService.startProcessInstanceByKey("helloworld");
ProcessInstance pi = executionService.signalExecutionById(pi.getId()); //執行等待的流程.
List<ProcessInstance> list = executionService.createProcessInstanceQuery().list();
executionService.endProcessInstance(pi.getId(), "cancel");
executionService.deleteProcessInstanceCascade(pi.getId());
TaskService taskService = processEngine.getTaskService();
taskService.completeTask(taskId, map);
控制流程的活動:Start、End、Decision、Fork、Join、Sub-process、State、task.
原子活動:java、script、sql、hql、email。