activiti排他网关

/*启动流程实例*可以在启动流程时把所有流程变量设置好*/@Test   public void startProcessInstance(){    //流程定义key       String processDefinitionKey = "leave";       Map<String, Object> variables = new HashMap<String, Object>();       variables.put("message",2);       ProcessInstance pi = runtimeService.startProcessInstanceByKey(processDefinitionKey,variables);       System.out.println("流程实例ID:"+pi.getId());       System.out.println("流程实例ID:"+pi.getProcessDefinitionId());  //helloworld:1:4   }
/**执行流程* 也可以在执行任务时候设置流程变量*/@Testpublic void complete(){    //Task task = getCurrentTask();    String taskId = "60005";    Map<String,Object> map = new HashMap<String,Object>() ;    map.put("message",2);    taskService.complete(taskId,map);}
时间: 2024-11-05 14:37:57

activiti排他网关的相关文章

activiti入门3排他网关,并行网管,包括网关,事件网关

网关用来控制流程的流向 网关能够消费也能够生成token. 网关显示成菱形图形,内部有有一个小图标. 图标表示网关的类型. 基本分支 首先 利用 流程变量  写个带有分支的一个基本流程 流程图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTY3NDc0NTA2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" > 部署流程文件: //获取流

BOS项目 第10天(activiti工作流第二天,流程变量、组任务、排他网关、spring整合activiti、项目中实现流程定义管理)

BOS项目笔记 第10天 今天内容安排: 1.流程变量(设置.获取) 2.组任务(候选人.候选组) 3.排他网关使用 4.spring整合activiti 5.将activiti应用到bos项目中 6.在bos项目中实现流程定义管理(部署.查询.查看png.删除) 1. 流程变量 1.1 设置流程变量的方式 l 方式一:启动流程实例时设置 l 方式二:办理任务时设置 l 方式三:使用RuntimeService的set方法设置 l 方式四:使用TaskService的set方法设置 注意:如果设

activiti入门3排他网关,并行网管,包含网关,事件网关(转)

网关用来控制流程的流向 网关可以消费也可以生成token. 网关显示成菱形图形,内部有有一个小图标. 图标表示网关的类型. 基本分支 首先 利用 流程变量  写个带有分支的一个基本流程 流程图: 部署流程文件: [java] view plaincopy //获取流程引擎 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); @Test public void deployFlow(){ //获取仓库服务对

activiti入门3排他网关,并行网管,包含网关,事件网关

网关用来控制流程的流向 网关可以消费也可以生成token. 网关显示成菱形图形,内部有有一个小图标. 图标表示网关的类型. 基本分支 首先 利用 流程变量  写个带有分支的一个基本流程 流程图: 部署流程文件: //获取流程引擎 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); @Test public void deployFlow(){ //获取仓库服务对象 RepositoryService re

Activiti网关-排他网关

排他网关 1.什么是排他网关 排他网关(也叫异或(XOR)网关,或叫基于数据的排他网关),用来在流程中实现决策. 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为 true 则执行该分支, 注意,排他网关只会选择一个为 true 的分支执行.(即使有两个分支条件都为 true,排他网关也会只选择一条分支去执行) 不使用排他网关也可以实现分支: 上图中,在连线的condition条件上设置分支条件: 缺点:如果条件都不满足,不使用排他网关,流程就结束了(是异常结束): 如果使用排他

activiti实战系列 排他网关(ExclusiveGateWay)

流程图 12.2:部署流程定义+启动流程实例 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 12.3:查询我的个人任务 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA=

Activity并行网关和排他网关

说一说activiti中的排他网关和并行网关 activiti工作流中我们经常用到的网关有两种: 1. Exclusive Gateway 排他网关 排他网关.png 排他网关(也叫异或(XOR)网关,或更技术性的叫法 基于数据的排他网关), 用来在流程中实现决策. 当流程执行到这个网关,所有外出顺序流都会被处理一遍. 其中条件解析为true的顺序流(或者没有设置条件,概念上在顺序流上定义了一个'true') 会被选中,让流程继续运行. 注意这里的外出顺序流 与 BPMN 2.0 通常的概念是不

框架 day56 BOS项目练习(activiti,历史数据操作,流程变量,任务组,监听器,网关,spring整合)

BOS项目笔记第10天 内容: 1.历史数据查询(历史流程实例数据.历史任务数据.历史活动数据) 2.流程变量 3.组任务(候选人.候选组) 4.监听器(执行.任务) 5.网关(排他.并行) 6.spring整合activiti 1.    历史数据查询 历史是一个组件,它可以捕获发生在进程执行中的信息并永久的保存,与运行时数据不同的是,当流程实例运行完成之后它还会存在于数据库中. 在流程引擎配置对象中可以设置历史记录规则: 1.1   查询历史流程实例数据 表中内容包含已经完成的流程和正在进行

Other - 03 - Activiti学习笔记 - 概览

工作流开发核心流程分析 1.绘制流程图 Activiti开发的第一步就是根据需求绘制流程图,流程图定义了流程是如何进行的,流程跳转的条件等等.流程图的定义也不是随意定义的,而是根据业务需求进行定义. 在Eclipse下绘制流程图,首先要装上Activiti的插件,之后就可以新建一个Activiti Diagram了. 绘制Activiti图比较简单,只说几点重要的: 1)一个流程必须有一个开始节点和一个结束节点,开始节点只能有outcomeline,结束节点只能由incomeline. 2)一个