activiti设置流程变量

public static void mian(String args[]){

ProcessEngine processEngine  = ProcessEngine.getDefaultProcessEngine();

RuntimeService runtimeService = processEngine.getRuntimeService();

runtimeServie.setVariable(executionId,variablename,value);  // 设置一个流程变量

Map variables = new HashMap<String,Object>();

runtimeServie.setVariable(executionId,variables);  // 设置多个流程变量

}

时间: 2024-10-20 01:51:17

activiti设置流程变量的相关文章

【Activiti】流程变量的设置与获取

设置流程变量: ----------------1.启动流程时设置流程变量集合,方法如下:    通过runtimeService.startProcessInstanceByKey(definitionKey,Map);Map表示多个流程变量的集合 ----------------2.在任务执行过程中通过任务服务对象设置,方法如下:     通过taskService.setvariables(taskId)设置流程变量集合.  通过taskService.getvariable(taskId

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

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

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流程变量五步曲

一.前言 上一篇文章我们将流程实例的启动与查询,任务的办理查询都进行了介绍,我们这篇文章来介绍activiti中的流程变量. 二.正文 流程变量与我们平常理解的变量是一样的,只不过是用在了我们activiti中,所以称为流程变量,流程变量在整个工作流扮演着很重要的角色. 例如,请假流程中有请假天数.请假原因等一些参数都是流程变量使用的范围,流程变量的作用域范围是只对应一个流程实例.也就是说各个流程实例的流程变量是不互相影响的.流程实例结束完成以后流程变量还保存在数据库中(存放在流程变量的历史表中

工作流笔记第四天_流程变量

0.流程变量要用的表: select * FROM act_ru_variable; -- 正在执行的流程变量表select * FROM act_hi_varinst; -- 流程变量历史表 1.流程变量的作用: (1)用来传递业务参数(比如请假天数,请假原因等): (2)指定连线完成任务(同意和拒绝): (3)动态指定任务的办理人. 2.加载路径: (1)从classPath目录下加载指定名称的文件: InputStream inbpmn = this.getClass().getClass

activiti 一个流程的运转步骤 以请假流程为例

---为了加深对activiti的理解记忆,对自己做的一个流程进行自述.加强记忆 请假实例 一.设计请假的流程图以及流程文件,完善对应数据项,比如用户信息,请假单信息 --请假单 --流程图 --流程文件leaveBill.bpmn <?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL&qu

A011 Activiti工作流程开发的一些统一规则和实现原理(完整版)

1.流程启动需要设置启动者,在Demo程序中,"启动者变量"名统一设置为initUserId 启动时要做的: identityService.setAuthenticatedUserId(initUserId); processInstance = runtimeService.startProcessInstanceByKey(流程ID, 业务Key, 变量map); or startProcessInstanceById(String processDefinitionId, St

activiti自定义流程之整合(五):启动流程时获取自定义表单

流程定义部署之后,自然就是流程定义列表了,但和前一节一样的是,这里也是和之前单独的activiti没什么区别,因此也不多说.我们先看看列表页面以及对应的代码,然后在一步步说明点击启动按钮时如何调用自定义的form表单. 流程定义列表页面如下: 对应的html代码: [html] view plain copy <div id="logdiv1" ng-init="init();"> <p style="font-size:24px;mar

RTFSC - Android5.1 壁纸设置流程简析

Android5.1 壁纸设置流程浅析 Ubuntu14.04  Android5.1  Source Insight3 源代码请参阅http://androidxref.com/ 这里只是简单分析一下5.1里是如何设置壁纸的:这个流程和4.4有一些不同.但基本都是找个地方存放壁纸文件,需要的时候读取,设置的时候更新 这里只看设置的过程.权当参考. 机器使用launcher3,在桌面上长按,底部显示设置壁纸的入口.进入设置壁纸界面,观察log可知,此界面属于Trebuchet.也是launche