<?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 Conditional Sequence Flow Execution in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/conditional-sequence-flow-execution/m-p/174592#M127722</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a simple use case where i want to control the workflow execution based on conditions :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Steps in workflow:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1: Get Variable Value From External System – ServiceTask1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2: Set Variable value in x–scriptTask&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3: if x &amp;gt; 10 then Perform A&amp;nbsp; –ServiceTask2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4: if x &amp;lt; 10 then Perform B&amp;nbsp; –ServiceTask3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5: if x &amp;gt; 10 then Perform C&amp;nbsp; –ServiceTask4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;6: Perform D&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The bpmn xml that i have created is :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;definitions expressionLanguage="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/1999/XPath" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/1999/XPath&lt;/A&gt;&lt;SPAN&gt;" targetNamespace="&lt;/SPAN&gt;&lt;A href="http://www.activiti.org/processdef" rel="nofollow noopener noreferrer"&gt;http://www.activiti.org/processdef&lt;/A&gt;&lt;SPAN&gt;" typeLanguage="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;&lt;SPAN&gt;" xmlns="&lt;/SPAN&gt;&lt;A href="http://www.omg.org/spec/BPMN/20100524/MODEL" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/BPMN/20100524/MODEL&lt;/A&gt;&lt;SPAN&gt;" xmlns:activiti="&lt;/SPAN&gt;&lt;A href="http://activiti.org/bpmn" rel="nofollow noopener noreferrer"&gt;http://activiti.org/bpmn&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 href="http://www.omg.org/spec/DD/20100524/DC" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/DD/20100524/DC&lt;/A&gt;&lt;SPAN&gt;" xmlns:bpmndi="&lt;/SPAN&gt;&lt;A href="http://www.omg.org/spec/BPMN/20100524/DI" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/BPMN/20100524/DI&lt;/A&gt;&lt;SPAN&gt;" xmlns:xsi="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema-instance&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 href="http://www.omg.org/spec/DD/20100524/DI" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/DD/20100524/DI&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;process isExecutable="true" id="XXXX"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;startEvent id="sid-f64d6326-749a-4dc4-b9aa-a55b3feb11f0"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;serviceTask activiti:async="true" activiti:class="ServiceTask1" activiti:exclusive="false" name="Get Variable Value From External System" id="sid-394ac216-0545-44ca-9775-3f133289eae5"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;serviceTask activiti:async="true" activiti:class="ServiceTask2" activiti:exclusive="false" name="if x &amp;gt; 10 then Perform A" id="sid-c5c0b539-7c36-4657-a27f-c7d4ee3b0319"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;serviceTask activiti:async="true" activiti:class="ServiceTask3" activiti:exclusive="false" name="if x &amp;lt; 10 then Perform B" id="sid-94ae8d75-83f8-4c21-aa8e-973ab2446072"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;serviceTask activiti:async="true" activiti:class="ServiceTask4" activiti:exclusive="false" name="if x &amp;gt; 10 then Perform C" id="sid-1f4bdbfe-8201-4ab6-9723-0ab81b2a6379"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;serviceTask activiti:async="true" activiti:class="ServiceTask5" activiti:exclusive="false" name="Perform D" id="sid-ecb88b80-87e8-4eda-b4c8-ba49564b7d05"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;scriptTask activiti:async="true" completionQuantity="1" isForCompensation="false" name="Set Variable value" scriptFormat="Groovy" id="sid-6f9c0cc4-0a37-4b6e-9e26-9236365676df" startQuantity="1"&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;lt;script&amp;gt;execution.setVariable("x",11);&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/scriptTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sequenceFlow id="sid-c2868a98-77ef-4461-97c1-49216a3a16eb" sourceRef="sid-f64d6326-749a-4dc4-b9aa-a55b3feb11f0" targetRef="sid-394ac216-0545-44ca-9775-3f133289eae5"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sequenceFlow id="sid-d5741e2a-61de-48d5-8a7b-396d93e33ba0" sourceRef="sid-394ac216-0545-44ca-9775-3f133289eae5" targetRef="sid-6f9c0cc4-0a37-4b6e-9e26-9236365676df"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sequenceFlow id="sid-b94eeea0-cd43-4605-ae4d-d3f0df0cb4d4" sourceRef="sid-6f9c0cc4-0a37-4b6e-9e26-9236365676df" targetRef="sid-c5c0b539-7c36-4657-a27f-c7d4ee3b0319"&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;lt;conditionExpression id="sid-9af778ea-7803-4820-94d3-a1ea018914ea" xsi:type="tFormalExpression"&amp;gt;${x &amp;gt; 10}&amp;lt;/conditionExpression&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sequenceFlow id="sid-57fce966-fbf0-45d2-bf1f-82608f345fd3" sourceRef="sid-c5c0b539-7c36-4657-a27f-c7d4ee3b0319" targetRef="sid-94ae8d75-83f8-4c21-aa8e-973ab2446072"&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;lt;conditionExpression id="sid-526b0457-4b82-4b6e-a19b-32b95ca67172" xsi:type="tFormalExpression"&amp;gt;${x &amp;lt; 10}&amp;lt;/conditionExpression&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sequenceFlow id="sid-d91e2c00-a2cf-4578-8c52-278eebf17efb" sourceRef="sid-94ae8d75-83f8-4c21-aa8e-973ab2446072" targetRef="sid-1f4bdbfe-8201-4ab6-9723-0ab81b2a6379"&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;lt;conditionExpression id="sid-274eac62-121d-474e-957c-22ff8991467d" xsi:type="tFormalExpression"&amp;gt;${x &amp;gt; 10}&amp;lt;/conditionExpression&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sequenceFlow id="sid-31b9b6b7-f048-4921-9b26-e4cf1626f81c" sourceRef="sid-1f4bdbfe-8201-4ab6-9723-0ab81b2a6379" targetRef="sid-ecb88b80-87e8-4eda-b4c8-ba49564b7d05"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sequenceFlow id="sid-35ce3733-3432-4307-93d7-0c1696b8ea39" sourceRef="sid-ecb88b80-87e8-4eda-b4c8-ba49564b7d05" targetRef="sid-05c489c5-e63e-4ca2-9b24-e1a4261eea0c"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;endEvent id="sid-05c489c5-e63e-4ca2-9b24-e1a4261eea0c"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/process&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/definitions&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now based on the bpmn I have created the workflow will be executed in 2 ways: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1: If in scriptTask we set the value of X &amp;gt; 10 then only step 1, 2, 3,5,6 will get executed&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2: If in scriptTask we set the value of X &amp;lt; 10 then only step 1, 2, 4,6 will get executed&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please confirm if this understanding is correct or will the activiti engine behave in a different way.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 May 2014 11:32:52 GMT</pubDate>
    <dc:creator>shweta_tiwari</dc:creator>
    <dc:date>2014-05-21T11:32:52Z</dc:date>
    <item>
      <title>Conditional Sequence Flow Execution</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/conditional-sequence-flow-execution/m-p/174592#M127722</link>
      <description>I have a simple use case where i want to control the workflow execution based on conditions &lt;IMG id="smileyfrustrated" class="emoticon emoticon-smileyfrustrated" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-frustrated.png" alt="Smiley Frustrated" title="Smiley Frustrated" /&gt;teps in workflow:1: Get Variable Value From External System – ServiceTask12: Set Variable value in x–scriptTask3: if x &amp;gt; 10 then Perform A&amp;nbsp; –ServiceTask24: if x &amp;lt; 10 then Perform B&amp;nbsp; –ServiceTask35: if</description>
      <pubDate>Wed, 21 May 2014 11:32:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/conditional-sequence-flow-execution/m-p/174592#M127722</guid>
      <dc:creator>shweta_tiwari</dc:creator>
      <dc:date>2014-05-21T11:32:52Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional Sequence Flow Execution</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/conditional-sequence-flow-execution/m-p/174593#M127723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As the bpmn got truncated I am attaching the bpmn xml as testbpmn.txt&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2014 11:34:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/conditional-sequence-flow-execution/m-p/174593#M127723</guid>
      <dc:creator>shweta_tiwari</dc:creator>
      <dc:date>2014-05-21T11:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional Sequence Flow Execution</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/conditional-sequence-flow-execution/m-p/174594#M127724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you should use Exclusive gateway. Behavior is different.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://www.activiti.org/userguide/#bpmnExclusiveGateway" rel="nofollow noopener noreferrer"&gt;http://www.activiti.org/userguide/#bpmnExclusiveGateway&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;only one sequence flow is selected when using the exclusive gateway. In case multiple sequence flow have a condition that evaluates to true, the first one defined in the XML (and only that one!) is selected for continuing the process. If no sequence flow can be selected, an exception will be thrown.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 May 2014 07:23:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/conditional-sequence-flow-execution/m-p/174594#M127724</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-05-22T07:23:37Z</dc:date>
    </item>
  </channel>
</rss>

