断点

每天进步一点点!
posts - 174, comments - 56, trackbacks - 0, articles - 21

配置jbpm4工程的运行环境

Posted on 2010-10-05 21:01 断点 阅读(438) 评论(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。


只有注册用户登录后才能发表评论。


网站导航: