<?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 Re: Adding item to sub process loop in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162008#M115913</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What would be the best way to 'start the multi instance sub process again'?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried with a boundaryEvent:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;boundaryEvent id="reExecuteQuery" attachedToRef="handleItems" cancelActivity="false"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;signalEventDefinition signalRef="reExecuteQuerySignal"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/boundaryEvent&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow sourceRef="reExecuteQuery" targetRef="executyQuery"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I put cancelActivity=true, all existing tasks in the subprocess disappear (logical, but not what I want).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I put cancelActivity=false (and adjust the service method to only return new items), all existing tasks remain and new tasks get created for the new items. Problem is that the new tasks are in their own execution of the loop. So now I have 2 loop executions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I fire the 're-execute' again, now the 2 executions react and executyQuery will be called twice. Next time 3 times, and so on, causing a cascade of service calls (don't want that either) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That logic to put already running subprocesses in the right state again: could you give me some pointers on how to achieve that?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Perhaps it shouldn't be done with a boundary event at all?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Aug 2013 10:04:47 GMT</pubDate>
    <dc:creator>kccoyote</dc:creator>
    <dc:date>2013-08-22T10:04:47Z</dc:date>
    <item>
      <title>Adding item to sub process loop</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162006#M115911</link>
      <description>I have a (working) process where a query gets executed as a service task, and the results get stored in a database.The next task is modelled as a subprocess for each of these items (populated with a function defined in a&amp;nbsp; multiInstanceLoopCharacteristics).Once all of these items' subprocesses are ha</description>
      <pubDate>Mon, 19 Aug 2013 07:10:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162006#M115911</guid>
      <dc:creator>kccoyote</dc:creator>
      <dc:date>2013-08-19T07:10:05Z</dc:date>
    </item>
    <item>
      <title>Re: Adding item to sub process loop</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162007#M115912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The only solution I can think of is to start the multi instance sub process again so it creates the new number of instances. If you add logic to put the already running multi instance sub processes in the right state again that might work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Aug 2013 07:20:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162007#M115912</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-08-21T07:20:26Z</dc:date>
    </item>
    <item>
      <title>Re: Adding item to sub process loop</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162008#M115913</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What would be the best way to 'start the multi instance sub process again'?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried with a boundaryEvent:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;boundaryEvent id="reExecuteQuery" attachedToRef="handleItems" cancelActivity="false"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;signalEventDefinition signalRef="reExecuteQuerySignal"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/boundaryEvent&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow sourceRef="reExecuteQuery" targetRef="executyQuery"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I put cancelActivity=true, all existing tasks in the subprocess disappear (logical, but not what I want).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I put cancelActivity=false (and adjust the service method to only return new items), all existing tasks remain and new tasks get created for the new items. Problem is that the new tasks are in their own execution of the loop. So now I have 2 loop executions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I fire the 're-execute' again, now the 2 executions react and executyQuery will be called twice. Next time 3 times, and so on, causing a cascade of service calls (don't want that either) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That logic to put already running subprocesses in the right state again: could you give me some pointers on how to achieve that?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Perhaps it shouldn't be done with a boundary event at all?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2013 10:04:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162008#M115913</guid>
      <dc:creator>kccoyote</dc:creator>
      <dc:date>2013-08-22T10:04:47Z</dc:date>
    </item>
    <item>
      <title>Re: Adding item to sub process loop</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162009#M115914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Still stuck. Any pointers?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Sep 2013 06:36:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162009#M115914</guid>
      <dc:creator>kccoyote</dc:creator>
      <dc:date>2013-09-02T06:36:23Z</dc:date>
    </item>
    <item>
      <title>Re: Adding item to sub process loop</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162010#M115915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You need to add some logic to the multi instance sub process. This logic needs to determine which of the instances is already running so it only starts the newly ones. You could implement this logic in a service task preceding the multi-instance sub process. I do think that a boundary event is the right solution.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Sep 2013 17:08:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/adding-item-to-sub-process-loop/m-p/162010#M115915</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-09-02T17:08:38Z</dc:date>
    </item>
  </channel>
</rss>

