<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Exception when multi-instance service task itself inside a loop in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/exception-when-multi-instance-service-task-itself-inside-a-loop/m-p/35375#M14923</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have the below process. In my process there is a multi-instance service task that&amp;nbsp;itself is a part of a loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="22444" class="image-1 jive-image" src="https://connect.hyland.com/legacyfs/online/alfresco/22444_pastedImage_5.png" style="border: 0px; margin: 2px 20px 0px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The issue is that I'm getting the below exception after the process is finished.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If I'll make Service Task 3 not to be multi-instanced or if&amp;nbsp;Service Task 3 will not be part of the bigger loop, then I'll not get the exception, so the exception is happening specifically for the case I mentioned.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;org.activiti.engine.impl.pvm.PvmException: already taking a transition&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.take(ExecutionEntity.java:453) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;BR /&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.take(ExecutionEntity.java:438) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performOutgoingBehavior(BpmnActivityBehavior.java:140) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performDefaultOutgoingBehavior(BpmnActivityBehavior.java:66) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior.leave(FlowNodeActivityBehavior.java:44) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.SequentialMultiInstanceBehavior.leave(SequentialMultiInstanceBehavior.java:75) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.MultiInstanceActivityBehavior.execute(MultiInstanceActivityBehavior.java:98) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;BR /&gt; at org.activiti.engine.impl.bpmn.behavior.SequentialMultiInstanceBehavior.execute(SequentialMultiInstanceBehavior.java:90) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;BR /&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:97) ~[activiti-engine-5.22.0.jar:5.22.0]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The xml is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;definitions xmlns="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.omg.org/spec/BPMN/20100524/MODEL" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.omg.org/spec/BPMN/20100524/MODEL&lt;/A&gt;&lt;SPAN&gt;" xmlns:xsi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;" xmlns:xsd="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;&lt;SPAN&gt;" xmlns:activiti="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://activiti.org/bpmn" rel="nofollow noopener noreferrer" target="_blank"&gt;http://activiti.org/bpmn&lt;/A&gt;&lt;SPAN&gt;" xmlns:bpmndi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.omg.org/spec/BPMN/20100524/DI" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.omg.org/spec/BPMN/20100524/DI&lt;/A&gt;&lt;SPAN&gt;" xmlns&lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;mgdc="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.omg.org/spec/DD/20100524/DC" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.omg.org/spec/DD/20100524/DC&lt;/A&gt;&lt;SPAN&gt;" xmlns&lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;mgdi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.omg.org/spec/DD/20100524/DI" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.omg.org/spec/DD/20100524/DI&lt;/A&gt;&lt;SPAN&gt;" typeLanguage="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;&lt;SPAN&gt;" expressionLanguage="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/1999/XPath" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.w3.org/1999/XPath&lt;/A&gt;&lt;SPAN&gt;" targetNamespace="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.activiti.org/test" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.activiti.org/test&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt; &amp;lt;process id="myProcess" name="My process" isExecutable="true"&amp;gt;&lt;BR /&gt; &amp;lt;startEvent id="startevent1" name="Start"&amp;gt;&amp;lt;/startEvent&amp;gt;&lt;BR /&gt; &amp;lt;endEvent id="endevent1" name="End"&amp;gt;&amp;lt;/endEvent&amp;gt;&lt;BR /&gt; &amp;lt;serviceTask id="servicetask1" name="Service Task 1" activiti:delegateExpression="${serviceTask1}"&amp;gt;&amp;lt;/serviceTask&amp;gt;&lt;BR /&gt; &amp;lt;sequenceFlow id="flow1" sourceRef="startevent1" targetRef="servicetask1"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt; &amp;lt;serviceTask id="servicetask2" name="Service Task 2" activiti:delegateExpression="${serviceTask2}"&amp;gt;&amp;lt;/serviceTask&amp;gt;&lt;BR /&gt; &amp;lt;exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway"&amp;gt;&amp;lt;/exclusiveGateway&amp;gt;&lt;BR /&gt; &amp;lt;sequenceFlow id="flow2" sourceRef="servicetask1" targetRef="exclusivegateway1"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt; &amp;lt;sequenceFlow id="flow3" name="list not empty" sourceRef="exclusivegateway1" targetRef="servicetask2"&amp;gt;&lt;BR /&gt; &amp;lt;conditionExpression xsi:type="tFormalExpression"&amp;gt;&amp;lt;![CDATA[${!myList.isEmpty()}]]&amp;gt;&amp;lt;/conditionExpression&amp;gt;&lt;BR /&gt; &amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt; &amp;lt;serviceTask id="servicetask3" name="Service Task 3" activiti:delegateExpression="${serviceTask3}"&amp;gt;&lt;BR /&gt; &amp;lt;multiInstanceLoopCharacteristics isSequential="true" activiti:collection="myList" activiti:elementVariable="element"&amp;gt;&amp;lt;/multiInstanceLoopCharacteristics&amp;gt;&lt;BR /&gt; &amp;lt;/serviceTask&amp;gt;&lt;BR /&gt; &amp;lt;sequenceFlow id="flow5" sourceRef="servicetask2" targetRef="servicetask3"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt; &amp;lt;sequenceFlow id="flow6" name="list empty" sourceRef="exclusivegateway1" targetRef="endevent1"&amp;gt;&lt;BR /&gt; &amp;lt;conditionExpression xsi:type="tFormalExpression"&amp;gt;&amp;lt;![CDATA[${myList.isEmpty()}]]&amp;gt;&amp;lt;/conditionExpression&amp;gt;&lt;BR /&gt; &amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt; &amp;lt;/process&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNDiagram id="BPMNDiagram_myProcess"&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNPlane bpmnElement="myProcess" id="BPMNPlane_myProcess"&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNShape bpmnElement="startevent1" id="BPMNShape_startevent1"&amp;gt;&lt;BR /&gt; &amp;lt;omgdc:Bounds height="35.0" width="35.0" x="180.0" y="250.0"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNShape bpmnElement="endevent1" id="BPMNShape_endevent1"&amp;gt;&lt;BR /&gt; &amp;lt;omgdc:Bounds height="35.0" width="35.0" x="443.0" y="360.0"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNShape bpmnElement="servicetask1" id="BPMNShape_servicetask1"&amp;gt;&lt;BR /&gt; &amp;lt;omgdc:Bounds height="55.0" width="105.0" x="280.0" y="240.0"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNShape bpmnElement="servicetask2" id="BPMNShape_servicetask2"&amp;gt;&lt;BR /&gt; &amp;lt;omgdc:Bounds height="55.0" width="105.0" x="576.0" y="240.0"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNShape bpmnElement="exclusivegateway1" id="BPMNShape_exclusivegateway1"&amp;gt;&lt;BR /&gt; &amp;lt;omgdc:Bounds height="40.0" width="40.0" x="440.0" y="247.0"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNShape bpmnElement="servicetask3" id="BPMNShape_servicetask3"&amp;gt;&lt;BR /&gt; &amp;lt;omgdc:Bounds height="55.0" width="105.0" x="576.0" y="130.0"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNEdge bpmnElement="flow1" id="BPMNEdge_flow1"&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="215.0" y="267.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="280.0" y="267.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2"&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="385.0" y="267.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="440.0" y="267.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNEdge bpmnElement="flow3" id="BPMNEdge_flow3"&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="480.0" y="267.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="576.0" y="267.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNLabel&amp;gt;&lt;BR /&gt; &amp;lt;omgdc:Bounds height="14.0" width="100.0" x="489.0" y="267.0"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNLabel&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNEdge bpmnElement="flow5" id="BPMNEdge_flow5"&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="628.0" y="240.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="628.0" y="185.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNEdge bpmnElement="flow6" id="BPMNEdge_flow6"&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="460.0" y="287.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;omgdi:waypoint x="460.0" y="360.0"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNLabel&amp;gt;&lt;BR /&gt; &amp;lt;omgdc:Bounds height="14.0" width="100.0" x="470.0" y="309.0"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNLabel&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;BR /&gt;&amp;lt;/definitions&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to solve it please?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Aug 2018 13:58:01 GMT</pubDate>
    <dc:creator>yevgenyl</dc:creator>
    <dc:date>2018-08-02T13:58:01Z</dc:date>
    <item>
      <title>Exception when multi-instance service task itself inside a loop</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/exception-when-multi-instance-service-task-itself-inside-a-loop/m-p/35375#M14923</link>
      <description>I have the below process. In my process there is a multi-instance service task that&amp;nbsp;itself is a part of a loop.The issue is that I'm getting the below exception after the process is finished.If I'll make Service Task 3 not to be multi-instanced or if&amp;nbsp;Service Task 3 will not be part of the bigger loo</description>
      <pubDate>Thu, 02 Aug 2018 13:58:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/exception-when-multi-instance-service-task-itself-inside-a-loop/m-p/35375#M14923</guid>
      <dc:creator>yevgenyl</dc:creator>
      <dc:date>2018-08-02T13:58:01Z</dc:date>
    </item>
    <item>
      <title>Re: Exception when multi-instance service task itself inside a loop</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/exception-when-multi-instance-service-task-itself-inside-a-loop/m-p/35376#M14924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you provide some code that can be use to reproduce the issue?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Aug 2018 10:43:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/exception-when-multi-instance-service-task-itself-inside-a-loop/m-p/35376#M14924</guid>
      <dc:creator>bassam_al-saror</dc:creator>
      <dc:date>2018-08-03T10:43:31Z</dc:date>
    </item>
    <item>
      <title>Re: Exception when multi-instance service task itself inside a loop</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/exception-when-multi-instance-service-task-itself-inside-a-loop/m-p/35377#M14925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Service Task 2 and Service Task 3 are doing nothing.&lt;/P&gt;&lt;P&gt;Service Task 1 is below.&lt;/P&gt;&lt;P&gt;"index" is just a variable I'm passing when starting the flow.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public class ServiceTask1 implements JavaDelegate&lt;BR /&gt;{&lt;/P&gt;&lt;P&gt;@Override&lt;BR /&gt; public void execute(DelegateExecution execution) throws Exception &lt;BR /&gt; {&lt;BR /&gt; int index = execution.getVariable("index" , Integer.class);&lt;BR /&gt; List&amp;lt;String&amp;gt; myList = new ArrayList&amp;lt;String&amp;gt;();&lt;BR /&gt; &lt;BR /&gt; if(index &amp;gt; 0)&lt;BR /&gt; {&lt;BR /&gt; for(int i = 0 ; i&amp;lt;index ; i++)&lt;BR /&gt; {&lt;BR /&gt; myList.add("test " + i);&lt;BR /&gt; }&lt;BR /&gt; index--;&lt;BR /&gt; execution.setVariable("index", index);&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; execution.setVariable("myList", myList);&lt;BR /&gt; &lt;BR /&gt; }&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Aug 2018 10:58:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/exception-when-multi-instance-service-task-itself-inside-a-loop/m-p/35377#M14925</guid>
      <dc:creator>yevgenyl</dc:creator>
      <dc:date>2018-08-03T10:58:43Z</dc:date>
    </item>
    <item>
      <title>Re: Exception when multi-instance service task itself inside a loop</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/exception-when-multi-instance-service-task-itself-inside-a-loop/m-p/35378#M14926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So this is a known issue. if in some point in the process the list, that the multi-instance service task is using, becomes empty - then we'll get this exception.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/Activiti/Activiti/issues/748" rel="nofollow noopener noreferrer"&gt;https://github.com/Activiti/Activiti/issues/748&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2018 09:27:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/exception-when-multi-instance-service-task-itself-inside-a-loop/m-p/35378#M14926</guid>
      <dc:creator>yevgenyl</dc:creator>
      <dc:date>2018-08-06T09:27:03Z</dc:date>
    </item>
  </channel>
</rss>

