在流程定义中,我有一个用户任务,其中我已将变量定义为:
<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?
答案 0 :(得分:0)
为什么要使用getVariableLocal()
方法的两个参数?只需一个参数,即您的自定义属性名称。
您应该仅使用task.getVariableLocal("customAttributeName");
来获取其价值。
希望有帮助。