activiti 怎么获取变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了activiti 怎么获取变量相关的知识,希望对你有一定的参考价值。
添加流程变量1、在启动流程实例时,可以添加流程变量。
1) 在启动流程实例时,通过重载startProcessInstanceByKey的方法可以加载流程变量。
2) 第二个参数要求是Map<String ,Object>类型,可以添加多个流程变量。
3) 这段代码执行完,会在数据库表act_ru_variable中添加两行记录。
2、在办理任务时,任务办理完成后,要传递一些信息到系统中。这个时候可以利用TaskService这个类来添加流程实例。public void setVar() throws Exception String processInstanceId = "1901"; Task task =taskService.createTaskQuery().taskAssignee("manager").processInstanceId(processInstanceId ).singleResult();// String taskId /** * 在办理过程中设
说明:
1) 利用setVariables方法在任务办理过程中添加一批流程变量。
2) 利用setVariable方法在任务办理过程中添加一个流程变量。
3) TaskService有一个重载 complete方法
3、执行流程实例时直接在Execution上设置流程变量
获取流程变量可以通过runTimeService的方法来获取流程变量。
说明:流程变量是从act_ru_variable这个表中读出来的。 参考技术A Activit默认提供了4中历史级别:
none: 不保存任何历史记录,可以提高系统性能;
activity:保存所有的流程实例、任务、活动信息;
audit:也是Activiti的默认级别,保存所有的流程实例、任务、活动、表单属性;
full: 最完整的历史记录,除了包含audit级别的信息之外还能保存详细,例如:流程变量。
对于几种级别根据对功能的要求选择,如果需要日后跟踪详细可以开启full。本回答被提问者和网友采纳
以上是关于activiti 怎么获取变量的主要内容,如果未能解决你的问题,请参考以下文章
android activity中的变量怎么传值给fragment
android怎么从一个activity获取另一个activity的信息
怎么让1个Activity里的变量让另一个Activity读取
activiti 有taskid怎么获取activityimpl