<?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: Non-linear workflows. in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122152#M86016</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A full connected graph is indeed something you don't want. Because than there are better solutions than Activiti out there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's not an easy thing to model in BPMN, that's for sure.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;To get more 'linearity' in your process, why dont you put an exclusive gateway after the usertask like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;phase 1 – ex_gw - ok -&amp;gt; phase2&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; – reject –&amp;gt; router&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could get rid of the gateway and have the sequence flow directly out of the task instead of using an exclusive gateway.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 May 2013 08:34:22 GMT</pubDate>
    <dc:creator>jbarrez</dc:creator>
    <dc:date>2013-05-29T08:34:22Z</dc:date>
    <item>
      <title>Non-linear workflows.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122151#M86015</link>
      <description>We're designing an HR system that will require that all change requests to user data be approved through a multi-step approval process (5-7 on the high-end).&amp;nbsp; These requests would have slightly different stages for approval depending on the type and other data.Our stages would be sequential (e.g. "s</description>
      <pubDate>Tue, 28 May 2013 18:49:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122151#M86015</guid>
      <dc:creator>amackenz2048</dc:creator>
      <dc:date>2013-05-28T18:49:43Z</dc:date>
    </item>
    <item>
      <title>Re: Non-linear workflows.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122152#M86016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A full connected graph is indeed something you don't want. Because than there are better solutions than Activiti out there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's not an easy thing to model in BPMN, that's for sure.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;To get more 'linearity' in your process, why dont you put an exclusive gateway after the usertask like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;phase 1 – ex_gw - ok -&amp;gt; phase2&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; – reject –&amp;gt; router&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could get rid of the gateway and have the sequence flow directly out of the task instead of using an exclusive gateway.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 May 2013 08:34:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122152#M86016</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-05-29T08:34:22Z</dc:date>
    </item>
    <item>
      <title>Re: Non-linear workflows.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122153#M86017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When you say "You could get rid of the gateway and have the sequence flow directly out of the task instead of using an exclusive gateway." do you mean that I could just have criteria on the arrows leaving the user tasks?&amp;nbsp; I'd wondered whether that would work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Another idea I had was whether there was a way to have a usertask sort of "okay itself" under certain circumstances.&amp;nbsp; That would keep things simpler looking, though could be misleading I suppose since one would ordinarily expect control to stop there… &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 22:11:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122153#M86017</guid>
      <dc:creator>amackenz2048</dc:creator>
      <dc:date>2013-05-31T22:11:25Z</dc:date>
    </item>
    <item>
      <title>Re: Non-linear workflows.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122154#M86018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, you don't need to include the exclusive gateway, the conditions are checked either way. However when you don't use an exclusive gateway and multiple conditions evaluate to true then you get parallel executions. I don't think I understand your question about a user task "okay itself". Can you explain that a bit more?&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>Tue, 04 Jun 2013 08:50:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122154#M86018</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-06-04T08:50:35Z</dc:date>
    </item>
    <item>
      <title>Re: Non-linear workflows.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122155#M86019</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ah, okay - that makes sense of the conditions.&amp;nbsp; Very interesting about the parallel workflows.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By "okay itself" I mean that if an incoming parameter or value is set then the task would "complete itself" I suppose would be the better term to use.&amp;nbsp; Rather than requiring a user (or code) to complete that task.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For example.&amp;nbsp; You have three stages (A -&amp;gt; B -&amp;gt; C).&amp;nbsp; If under some circumstances you wanted processing to skip "B" then you'd put a condition on an arrow from A-&amp;gt;C or through an exclusive gateway.&amp;nbsp; I was thinking in my "fully-connected" use-case whether it would be possible to have processing flow from "A" to "B" but for "B" to "recognize that this stage is not necessary" and flow automatically to "C". &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Though now that I think about it…&amp;nbsp;&amp;nbsp; "A" "B" and "C" could be script stages or something rather than user stages couldn't they?&amp;nbsp; And I could have them conditionally send the flow "forward" or "backward" or to a User Task as necessary.&amp;nbsp;&amp;nbsp; Something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://www.dropbox.com/s/2ah7n5tdrc8hcgj/multistage_activiti.png" rel="nofollow noopener noreferrer"&gt;https://www.dropbox.com/s/2ah7n5tdrc8hcgj/multistage_activiti.png&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The script tasks will inspect the "target stage" parameter and promote/demote as necessary.&amp;nbsp; This also keeps the "appearance" of a linear promotion/demotion structure.&amp;nbsp; &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jun 2013 16:01:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122155#M86019</guid>
      <dc:creator>amackenz2048</dc:creator>
      <dc:date>2013-06-06T16:01:28Z</dc:date>
    </item>
    <item>
      <title>Re: Non-linear workflows.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122156#M86020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I don't know the fine details of your use case of course, but this seems to be a good 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, 10 Jun 2013 15:03:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122156#M86020</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-06-10T15:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: Non-linear workflows.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122157#M86021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, that is something you could do. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Another, maybe easier option is to have an external mechamism that you trigger by firing an event from a task listener.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That external mechanism can then decide to complete the task automatically for you.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jun 2013 15:08:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/non-linear-workflows/m-p/122157#M86021</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-06-10T15:08:46Z</dc:date>
    </item>
  </channel>
</rss>

