Hi all,
I've a process which confirm item available. But when I get execution id from service task createPurchaseItemServiceTask and query execution id that subscribed to signal purchaseItemComfirmedSignal, I get 2 different execution id. It make me confused. How can I get right execution id from service task to put it in the item, so that I can signal purchaseItemComfirmedSignal from another processes.
<subProcess id="confirmItemSP" name="Confirm item subprocess">
         <multiInstanceLoopCharacteristics isSequential="false" 
               activiti:collection="${order.getItemList()}"
               activiti:elementVariable="item" />
……….
                         <serviceTask id="createPurchaseItemServiceTask" name="Create purchase item" 
               activiti:expression="#{createPurchaseItemServiceTask.execute(execution)}"/>
         
         <sequenceFlow targetRef="waitingConfirmSignal" sourceRef="createPurchaseItemServiceTask" />
         
         <intermediateCatchEvent id="waitingConfirmSignal">
            <signalEventDefinition signalRef="purchaseItemComfirmedSignal" />
         </intermediateCatchEvent>
………..
</subProcess>
Thanks,
Hoang.