Activiti:无法在侦听器中读取任务变量(在流程定义中定义)

时间:2019-06-13 03:05:08

标签: activiti

在流程定义中,我有一个用户任务,其中我已将变量定义为:

<userTask id="myTask" name="myTaskName" activiti:actionType="coding"....>

我有一个侦听器来读取变量:

  

VariableInstance myVariable = taskService.getVariableInstanceLocal(delegateTask.getId(),“ actionType”);

但是它返回null。

我也尝试过:

  

String actionType =(String)taskService.getVariableLocal(delegateTask.getId(),“ actionType”);

这也返回null。

如何在侦听器中获取actionType?

1 个答案:

答案 0 :(得分:0)

为什么要使用getVariableLocal()方法的两个参数?只需一个参数,即您的自定义属性名称。

您应该仅使用task.getVariableLocal("customAttributeName");来获取其价值。

希望有帮助。