I created an subprocess with multiInstanceLoopCharacteristics as follows:
<subProcess id="sp_preencherPUA" name="Gera PUAs">
<multiInstanceLoopCharacteristics isSequential="false">
<loopDataInputRef>assignees</loopDataInputRef>
<inputDataItem name="assignee" />
</multiInstanceLoopCharacteristics>
<startEvent id="inicioPUA" name="Inicia PUA" />
…..
<endEvent id="fimSp_preencherPUA" name="End" />
</subProcess>
And as the FAQ describes "Each of the executions will have a process variable named assignee".When I try to get it using runtimeService.getVariable(processInstanceId, assignee);
, as I use it everywhere on the system, it returns null. If I change processInstanceId to executionId value, it works !I checked the table "ACT_RU_VARIABLE", both process and execution values are there and match with Task instance values.Is it some multi instance limitation ?Thanks