activiti 變量

一.設置變量

Map<String, Object> vars=new HashMap<String, Object>();  //修改變量java

1.taskService.setVariable(taskId, "我是任務3_setVariable", "我是任務3_setVariable");函數

2.taskService.complete(taskId, vars);  // 提交  插入參數!spa

3.taskService.setVariableLocal(taskId, "我是任務3_setVariableLocal", "---");code

上面 1和2, 設置效果同樣!   詳情以下圖: 1-1get

二. 獲取變量

taskService.getVariables(taskId); // class

這個函數,不管哪一個節點,均可獲取 1,和2設置進去的變量變量

路徑選擇    ${}im

1-1圖

任務沒有完成的時候    執行id和 實例id 相同的  全局變量img

if("任務3".equals(task.getName())){
			vars.put("endPass", 1);
			vars.put("我是任務3", "我提交一個變量是endPass==1");
			taskService.setVariable(taskId, "我是任務3_setVariable", "我是任務3_setVariable");
			taskService.setVariableLocal(taskId, "我是任務3_setVariableLocal", "我是任務3_setVariableLocal");
		}

		taskService.addComment(taskId, procInsId, comment);   // 添加提交備註
        taskService.complete(taskId, vars);  // 提交  插入參數!  這句話會刪除  local的變量

當  taskService.complete ,   當前的任務完成, 本地的變量被刪除  :vi

歷史流程中能夠找到!

相關文章
相關標籤/搜索