activiti 用户任务多实例

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一.任务说明

1.三个人会签, 2个人通过,则通过

activiti 用户任务多实例_第1张图片

二.流程xml

这里使用 {nrOfCompletedInstances/nrOfInstances >= 0.6 结束任务,  在activit变量表中可以找到这个参数,  处理人个数, 已处理个数,剩余处理个数.





${nrOfCompletedInstances/nrOfInstances >= 0.6 }












 三.java 启动代码

		Pubform  bean=new Pubform();
		bean.setContent("头痛");
		pubformService.save(bean);
		
		Map variables=new HashMap();
		String businessKey = bean.getId().toString();
		variables.put("type", "pubForm流程");
		variables.put("busId", bean.getId());
		List  users=Arrays.asList("sd_zhb","sd_zhb2","thinkgem");  //
		variables.put("users", users) ;
		//  2.启动流程
	    String	processDefinitionKey=rmap.get("processDefinitionKey");
		ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(processDefinitionKey, businessKey, variables);
		
		bean.setProcessInstanceId(processInstance.getId());
		
		pubformService.save(bean);

 

转载于:https://my.oschina.net/u/1760858/blog/838578

你可能感兴趣的:(activiti 用户任务多实例)