Jbpm4.0开发流程

Jbpm4.0开发过程涉及到的过程

 

第一步:初始化ProcessEngine

 

ProcessEngine processEngine = new Configuration().buildProcessEngine();

 通过ProcessEngine获得相应服务。

 

第二步:通过RepostoryService发布资源,管理资源

 

repostoryService..createDeployment()
        .addResourcesFromZipInputStream(new ZipInputStream(item.getInputStream())).deploy();其中发布资源有几种方式。

 

第三步:ExecutionService 对象的startProcessInstanceBy***()方法启动一个流程实例

 

可选提供variables变量,variables在流程创建和启动时使用,Map<String,Object> variables

executionService.setVariable(variables);设置流程变量。

 

第四步:IdentityService对象向的方法可向流程中添加参与者,用户组,用户组与参与者的对应。

 

第五步:TaskService对象 获取参与者的任务列表。

 

List<Task> listTasks=taskService.getTask(taskId);

task=listTasks.get(0);

 

第六步:ExecutionService对象获取Execution

execution=executionService.findExecutionById(task.getExecutionId());

 

execution.getProcessInstance().isActive("");

 

第七步:taskService.complateTask(taskId,"");

 

你可能感兴趣的:(jbpm4)