activiti 并行网关(八)
来源:互联网 发布:创新发展知乎 编辑:程序博客网 时间:2024/04/28 22:51
1. 流程图
2. 代码实现
package com.hxzq.workflow.parallelgateway;import java.io.InputStream;import java.util.List;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;/** * 并行网关<br> * select * from act_re_deployment;<br> * select * from act_hi_procinst;<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_actinst;<br> * select * from act_hi_taskinst;<br> * select * from act_hi_varinst;<br> * * @author ZHEN.L * */public class ParallelGateWay {ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();/** * 部署流程定义 */@Testpublic void deploymentProcessDefinition() {InputStream bpmn = this.getClass().getResourceAsStream("Parallel.bpmn");InputStream png = this.getClass().getResourceAsStream("Parallel.png");Deployment deployment = processEngine.getRepositoryService().createDeployment().addInputStream("Parallel.bpmn", bpmn).addInputStream("Parallel.png", png).name("并行网关").deploy();System.out.println(deployment.getId());System.out.println(deployment.getDeploymentTime());}/** * 启动流程实例 */@Testpublic void startProcessInstance() {String processIntanceKey = "parallel";ProcessInstance processInstance = processEngine.getRuntimeService().startProcessInstanceByKey(processIntanceKey);System.out.println(processInstance.getId());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.getName() + ", " + ", "+ t.getOwner() + ", " + t.getCreateTime());}}}/** * 完成个人任务 */@Testpublic void completeTask() {String taskId = "2503";processEngine.getTaskService().complete(taskId);}/** * 执行汇总 */@Testpublic void execute(){String executeId = "2103";processEngine.getRuntimeService().signal(executeId);}}
0 0
- activiti 并行网关(八)
- Activiti进阶(八)——并行网关(ParallelGateWay)
- Activiti进阶(八)——并行网关(ParallelGateWay)
- Activiti(八)——并行网关(ParallelGateWay)
- Activiti进阶(八)——并行网关(ParallelGateWay)
- Activiti值活动节点,排他网关(ExclusiveGateWay)and并行网关(parallelGateWay) (八)
- activiti 快速入门--并行网关(5)
- Activiti使用(四),并行网关
- Activiti并行网关
- 工作流框架--activiti(四)--排他网关和并行网关
- activiti之并行网关,驳回
- activiti学习--10 并行网关
- Activiti基础教程--09排他网关,并行网关
- Activiti基础教程--09排他网关,并行网关
- Activiti的排他网关、并行网关、
- 工作流引擎Activiti学习第五天(十)--- 并行网关
- Activiti 学习笔记八:排他网关(ExclusiveGateWay)
- activiti实战系列 并行网关(parallelGateWay)
- POJ 3261 Milk Patterns(后缀数组+二分)
- 初识H5开发混合APP
- mysql 慢查询
- c++ WlanAPI 承载网络 连接无线网络
- 心灵鸡汤之20160503
- activiti 并行网关(八)
- 运算放大器及其线性应用
- fatal error: hdf5.h: Aucun fichier ou dossier de ce type #include "hdf5.h"
- 1083. List Grades (25)
- 移植u-boot到mini2440--理解映像链接脚本lds
- [FFC]no-repeats-please
- POJ 2955 Brackets
- 使用Textview显示包含图片的html代码
- java nio示例