Activiti7工作流程引擎之包含网关

目录

 

流程定义设计

第一步:流程部署

第二步:流程启动

第三步:用户流程任务查询

第四步:流程任务处理


流程定义设计

要求:用户职业如果是程序员,则必须经过内科,外科,还有附加检查都体检后,然后获取体检报告。

条件:userType表示用户职业

内科检查条件${userType == 0 || userType == 1}

外科检查条件${userType == 0 || userType == 1}

附件检查条件${userType ==1}

 

第一步:流程部署

public class GatawayTest {
	
	

	//第一步:部署流程定义
	@Test
	public void processDeploy(){
		ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
		//获取部署服务
		RepositoryService repositoryService = processEngine.getRepositoryService();
		//流程定义部署服务
		repositoryService.createDeployment().name("体检流程")
		                                    .activateProcessDefinitionsOn(new Date())
		                                    .addClasspathResource("exheathcheck.bpmn")
		                                    .addClasspathResource("exheathcheck.png").deploy();
	}
}	

第二步:流程启动

	
	//第二步:流程实例化启动
	@Test
	public void processStart(){
		ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
		//获取运行服务服务
		RuntimeService runtimeService = processEngine.getRuntimeService();

		//流程定义部署服务
		String businessKey = "1";
		String processDefinitionKey = "heathprocess";
		
		//流程定义激活即有效
	   RepositoryService  repositoryService  = processEngine.getRepositoryService();
	   repositoryService.activateProcessDefinitionByKey(processDefinitionKey);
		
		HashMap<String,Object> variables = new HashMap<String,Object>();
		variables.put("healt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值