activiti 排他网管(七)
来源:互联网 发布:太原知达常青藤好进吗 编辑:程序博客网 时间:2024/04/30 08:05
1. 流程图
2. 代码实现
package com.hxzq.workflow.gateway;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.repository.Deployment;import org.activiti.engine.runtime.ProcessInstance;import org.activiti.engine.task.Task;import org.junit.Test;/** * 排他网关 * * @author ZHEN.L * * select * from act_re_deployment;<br> * select * from act_re_procdef;<br> * * select * from act_ru_execution;<br> * select * from act_ru_task;<br> * select * from act_ru_variable;<br> * * select * from act_hi_procinst;<br> * select * from act_hi_taskinst;<br> * select * from act_hi_varinst;<br> * */public class GateWay {ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();/** * 部署流程定义 */@Testpublic void deploymentProcessDefinition() {InputStream bpmn = this.getClass().getResourceAsStream("GateWay.bpmn");InputStream png = this.getClass().getResourceAsStream("GateWay.png");Deployment deployment = processEngine.getRepositoryService().createDeployment().addInputStream("GateWay.bpmn", bpmn).addInputStream("GateWay.png", png).name("排他网管").deploy();System.out.println(deployment.getId());System.out.println(deployment.getDeploymentTime());}/** * 启动流程实例 */@Testpublic void startProcessInstance() {String processInstanceKey = "GateWay";ProcessInstance processInstance = processEngine.getRuntimeService().startProcessInstanceByKey(processInstanceKey);System.out.println(processInstance.getId());System.out.println(processInstance.getProcessInstanceId());System.out.println(processInstance.getActivityId());}/** * 查询个人任务 */@Testpublic void findTask() {String assignee = "李零";List<Task> tasks = processEngine.getTaskService().createTaskQuery().taskAssignee(assignee).list();if (tasks != null && tasks.size() > 0) {for (Task t : tasks) {System.out.println(t.getId() + ", " + t.getAssignee() + ", "+ t.getName() + "," + t.getCreateTime());}}}/** * 完成任务 */@Testpublic void completeTask() {String taskId = "1404";try {Map<String, Object> variables = new HashMap<String, Object>();variables.put("money", 400);processEngine.getTaskService().complete(taskId, variables);System.out.println("完成任务");} catch (Exception e) {e.printStackTrace();}}}
0 0
- activiti 排他网管(七)
- Activiti进阶七-----排他网关(ExclusiveGateway)
- activiti 排他网管 :判断流程走向(十四)
- Activiti进阶(七)——排他网关(ExclusiveGateWay)
- Activiti(七)——排他网关(ExclusiveGateWay)
- Activiti进阶(七)——排他网关(ExclusiveGateWay)
- activiti实战系列 排他网关(ExclusiveGateWay)
- activiti 快速入门--排他网关(3)
- 9.activiti工作流-排他网关(ExclusiveGateWay)
- activiti入门3排他网关,并行网管,包含网关,事件网关
- activiti入门3排他网关,并行网管,包含网关,事件网关
- activiti入门3排他网关,并行网管,包含网关,事件网关
- Activiti排他网关
- Activiti 学习笔记八:排他网关(ExclusiveGateWay)
- 工作流框架--activiti(四)--排他网关和并行网关
- Activiti Designer实现排他网关
- activiti学习--09 排他网关
- Activiti中的连线(七)
- equal 和== 详解
- 继电器用法
- linux报找不到.so文件
- 二叉树中和为某一值的路径
- Python数据可视化
- activiti 排他网管(七)
- 《失控》(凯文·凯利)读书分享
- UVA 11300 Spreading the Wealth(技巧:中位数 推公式)
- Java再学习-java集合(二)
- ScrollView下,ListView重复调用getview解决方案
- ios 滑动返回 pop
- hdoj2011 (java)多项式求和
- 《CSS3实战》笔记--渐变设计(一)
- c++的灵魂,类的书写的一些看法