Activiti7 流程变量(理论)】的更多相关文章

什么是流程变量 流程变量在Activiti中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和Activiti结合时少不了流程变量,流程变量就是Activiti在管理工作流时根据管理需要而设置的变量 比如在请假流程流转时如果请假的天数大于3天则总经理审批,小于等于3天直接人事存档,请假天数就可以设置为流程变量,在流程流转时使用 流程变量数据类型 注意:如果将pojo存入流程变量,必须实现Serializable接口,否则报错 流程变量的作用域 流程变量的作用域默认是一个流程实例,也可以…
package com.zcc.activiti03; import org.activiti.engine.*;import org.activiti.engine.repository.Deployment;import org.activiti.engine.runtime.ProcessInstance;import org.activiti.engine.task.Task;import org.assertj.core.internal.bytebuddy.asm.Advice; i…
需求:请假天数大于3天走总经理审批,小于等于3天直接走人事 画图 因为IDEA不展示那个线上的东西,所以截屏自己写的,还有就是我感觉IDEA画图挺坑的,之前画了好几遍,一部署就报错,很奇怪 /** * 启动流程实例并设置流程变量 Global */ @Test public void startProcessInstanceAndSetVar(){ RuntimeService runtimeService = defaultProcessEngine.getRuntimeService();…
http://blog.csdn.net/zwk626542417/article/details/46648139 ******************************************************************* 一.前言 上一篇文章我们将流程实例的启动与查询,任务的办理查询都进行了介绍,我们这篇文章来介绍activiti中的流程变量. 二.正文 流程变量与我们平常理解的变量是一样的,只不过是用在了我们activiti中,所以称为流程变量,流程变量在整个工…
工作流Activiti5流程变量 任务变量 setVariables 和 setVariablesLocal区别 因为网上的资料比较少.结合源码把相关API写下来. 设置流程级别变量: runtimeService.startProcessInstanceById(                    template.getTemplateId(), variables); runtimeService.setVariables(executionId, variables); taskSe…
1.启动流程实例 // 启动流程实例 @Test public void startProcessInstance() { // 使用指定key的最新版本的流程定义启动流程实例 ProcessInstance pi = processEngine.getExecutionService().startProcessInstanceByKey("test"); System.out.println("processInstanceId=" + pi.getId());…
上篇Activiti只是一个快速入门案例,这篇就讲定义.部署.查看任务等等的一些细节[涉及到的数据库表.对象等等]- 管理流程定义 管理流程定义主要涉及到以下的4张表: -- 流程部署相关的表 SELECT * FROM act_ge_bytearray # 通用字节资源表 SELECT * FROM act_ge_property # 通用属性表,可以生成部署id SELECT * FROM act_re_deployment #部署表 SELECT * FROM act_re_procdef…
http://blog.csdn.net/zwk626542417/article/details/46648139 一.前言 上一篇文章我们将流程实例的启动与查询,任务的办理查询都进行了介绍,我们这篇文章来介绍activiti中的流程变量. 二.正文 流程变量与我们平常理解的变量是一样的,只不过是用在了我们activiti中,所以称为流程变量,流程变量在整个工作流扮演着很重要的角色. 例如,请假流程中有请假天数.请假原因等一些参数都是流程变量使用的范围,流程变量的作用域范围是只对应一个流程实例…
1.启动流程实例 ? 1 2 3 4 5 6 7 // 启动流程实例 @Test public void startProcessInstance() {     // 使用指定key的最新版本的流程定义启动流程实例     ProcessInstance pi = processEngine.getExecutionService().startProcessInstanceByKey("test");     System.out.println("processInst…
public static void mian(String args[]){ ProcessEngine processEngine  = ProcessEngine.getDefaultProcessEngine(); RuntimeService runtimeService = processEngine.getRuntimeService(); runtimeServie.setVariable(executionId,variablename,value);  // 设置一个流程变量…