今天遇到个问题,就是并行的servicetask后,马上是一个usertask,在这个usetask中,要得到servicetask中保存的变量,做法其实很简单如下:
public class Databasecheck implements JavaDelegate {
private Logger logger = LoggerFactory.getLogger(getClass());
public void execute(DelegateExecution execution) throws Exception {
String str="ok";
execution.setVariable("databasecheck", str);
}
然后在usetask中,这样获得:
ProcessInstance processInstance=this.activitimanager.findProcessInstanceByTaskId(taskid);
String databasecheck=(String)this.activitimanager.getRuntimeService().getVariable(processInstance.getId(), "databasecheck");
System.out.println("获得的参数为"+databasecheck);
很简单吧,呵呵
分享到:
相关推荐
activiti 5.10请假流程 xml
根据activiti5.10 的doc API,用FAR HTML工具制作的chm格式api文档
Activiti5是Tom Baeyens加入Alfresco后推出的新的基于jBPM4的开源工作流系统。包括核心引擎、Web的流程建模器、协作工具Activiti Cycle、Activiti Probe、Activiti Explorer、与Spring的集成、与Mule的集成等。
Activiti笔记-day1
Activiti5学习笔记
Activiti 学习笔记五:流程变量
Activiti 学习笔记九:并行网关(parallelGateWay)
Activiti 学习笔记八:排他网关(ExclusiveGateWay)
Activiti学习笔记,介绍Activiti的组成结构,工作流BPMN2.0规范等
Activiti 学习笔记六:流程执行历史记录
Activiti学习笔记三:管理流程定义
Activiti 学习笔记13:分配组任务
Activiti 学习笔记12:个人任务
Activiti 学习笔记十:开始活动节点(判断流程是否结束及查询历史)
Activiti 学习笔记七:连线(SequenceFlow)
Activiti 学习笔记14:工作流定义的角色组
工作流程引擎(Workflow Engine),有人也称为“电子流”。 ProcessEngine BusinessProcessEngine
Activiti 学习笔记11:接收活动(receiveTask,即等待活动)
kingbase适配activiti重写的jar文件
Activiti 学习笔记四:流程实例、任务的执行