工作流指令

邮差的信 提交于 2019-11-29 10:18:44

流程信息获取:
Deployment deploy = activitiTools.createDeployByResources(PRO_BASE_TITLE, BPMN_XML, BPMN_PNG);// 创建部署资源
activitiTools.startProcessInstance(PROCESSDEFINITIONKEY, variables);// 开始流程实例化
String deployid = deploy.getId();// 获取部署对象id
System.out.println("deployid="+deployid);
Task task = activitiTools.findTaskByDeploy(deployid).singleResult();// 获取当前任务信息。
Map<String, Object> map = activitiTools.findNextNodesByNodeId(deployid, task.getTaskDefinitionKey());//  下一节点 查询节点Map<String, String> candidateMap = activitiTools.findCandidateMapByDeployId(deployid, map);//通过deployid及查询节点查询接收人


执行指令:
activitiTools.completeTask(task.getId());//适用于直线式流程
Map<String, Object> variables = new HashMap<String, Object>();
if(jgfk_.contains("测试")){
    variables.put("backtest", "gncs");//表示走的是功能测试环节
}else{
    variables.put("backtest", "js");//表示走的是结束环节
}
activitiTools.completeTaskAndVariable(task.getId(), variables);//适用于分支流程

 

分支流程,流程图设置如下:



点击线->找到properties->点击Main config->在Condition处输入属性以及值   

注意:condition里面的内容与variables的对应关系哟。

 



 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!