Question

Process Designer parallel tasks assyst 11.7


Badge +1

I have a Service Request for Personnel Changes.  there is a drop down question which asks them if they are ADDING, REMOVING, or CHANGING.  the workflow and tasks are completely different based on this  ONE question.  There isn’t an Approval I just need to follow 3 paths and have multiple parallel tasks based on the path.  Removal of a spouse has multiple places that need to be updated and it has to go to different service departments concurrently to do the updates.  If there is a name change again totally different task and different service departments.  

How to I make this happen?  Any direction or hints would be greatly appreciated!

here’s a sample picture for those that are visual:

Sample of how i want the process to flow.

 


3 replies

Userlevel 4
Badge +12

Have you considered using dynamic task expressions to trigger only that tasks that you what when you want based on the drop down options picked?

Example dynamic task expression

Using this method allows you to add multiple tasks to a single process stage that only fire up when needed. 

Process Designer map view
Process Designer task view

 

 

Alternatively, if you wanted them to become separate requests instead then you could look at bundles instead.

Badge +1

Steve,

the goal is to fire all tasks concurrently, not one at a time.  The point is that HR, Security, and Procurement have no interdependency on the other tasks, so they can all kick off concurrently.  Unfortunately, both methods shown, still do one task at a time (in series not concurrently), unless I’m missing something.  We use dynamic task expressions all the time, but even if i put the same express in all the tasks, it only fires one task, waits for it to get done then fires the next one; I need all of them to fire at the same time.  Bundles doesn’t seem appropriate as this isn’t multiple requests, this is just one question which triggers multiple tasks concurrently.  Bundles doesn’t solve the issue because again it’s one task at a time.  I need a process that fires all initial tasks at one time, then it may tree off those initial tasks with other tasks but, I need that initial concurrency.

Userlevel 4
Badge +12

In my example any of the 9 tasks can trigger concurrently, each one designed to go to a different technical team based on form inputs. The workflow will not progress to the next stage until after all of the tasks have been closed. You achieve this by putting multiple tasks in the same stage, each with their own expression.

 

For example you might use something like…

 

Reply