cancel
Showing results for 
Search instead for 
Did you mean: 

A question about MultiInstance and Listener.

impulsehu
Champ in-the-making
Champ in-the-making
According to the following bpmn code, I create a usertask node, and add a create event listener and a multiinstanceloop element.
In BPMN2.0 , we all know that we need prepare some necessary params before create usertask at a multiinstanceloop task. Like demo code, we must prepare "vote1_ParticipatorCollection" and " vote1_ManualRate" params. So, i add a create event listener "xxx.UserTaskCreateListener" for this usertask. In this listener, i set params for the delegateTask of listener , but when i start a processinstance for this processdefinition, i receive a exception message for some var is not found.

Can someone explain to me for this exception and my code, thx.
<userTask id="vote1" name="vote1" activiti:assignee="${participator}">   <extensionElements>      <activiti:taskListener event="create" class="xxx.UserTaskCreateListener">         <activiti:field name="interceptorStack">            <activiti:string>MultiInst</activiti:string>         </activiti:field>      </activiti:taskListener>   </extensionElements>   <multiInstanceLoopCharacteristics isSequential="false" activiti:collection="vote1_ParticipatorCollection" activiti:elementVariable="participator" >      <completionCondition>${nrOfCompletedInstances/nrOfInstances >= vote1_ManualRate}</completionCondition>   </multiInstanceLoopCharacteristics></userTask>‍‍‍‍‍‍‍‍‍‍‍‍‍‍
1 REPLY 1

jbarrez
Star Contributor
Star Contributor
The variables need to be available BEFORE the multi instance. The task is only created once the multi instance is already started.
Welcome to the new Hyland Connect. Get started or submit feedback.