Skip to content

Get TaskVariables

scutuyu edited this page May 18, 2018 · 1 revision

获取任务变量

根据任务id获取任务变量

TaskService taskService = processEngine.getTaskService();
String taskId = "25005";
Map<String, Object> variablesLocal = taskService.getVariablesLocal(taskId);

RuntimeService.getVariablesLocal(executionId)好像也能获取任务变量,但是经过测试,该方法不能获取任务变量

RuntimeService runtimeService = processEngine.getRuntimeService();
String executionId = "25001";
Map<String, Object> variables = runtimeService.getVariables(executionId); // 获取流程变量
Map<String, Object> variablesLocal = runtimeService.getVariablesLocal(executionId); // 本来是获取任务变量,但是返回的结果和流程变量一样,并非任务变量
Clone this wiki locally