You are viewing limited content. For full access, please sign in.

Question

Question

Form Triggering Multiple User Tasks

asked on April 30, 2021

I have a form that continues to cause me issues by occasionally triggering multiple user events after an inclusive gateway.  This is not a new form and has been in place for quite some time and I don't think this behavior happened until after one of our last updates we installed.  This is the only form I have that is having this issue.  I have attached a copy of the process diagram and 2 instance histories.  One instance triggered duplicate user task and the other did not.  Any suggestions to resolve this issue would be greatly appreciated.  We are on Forms 10.4.2.381

Process Diagram.png
0 0

Replies

replied on April 30, 2021

The process design doesn't follow sound practices for splitting and merging branches using gateways. When you use a gateway to split a process into branches (like you did with the parallel gateway), all of those branches should reconvene at a merging gateway if you need to merge them back. Here is how I would approach your design:

Use a parallel gateway to hit all of the different branches. For the branches that don't need to reconvene, let them trail off and end at an end event. For the branches that DO need to merge, split them again using an inclusive (or parallel) gateway. For those branches, you can do all of your actions, but make sure they end at the merging inclusive gateway. Don't put an end event within there and don't use a gateway with a route that goes away from the merging gateway... this is what will cause the weird merging behavior you are experiencing. In my diagram below, the inclusive split gateway and the inclusive merge gateway is a closed loop with no end points or paths out. 

(The one exception to the rule is your timer catch events then end events. Since those do not interrupt your user tasks, those are fine between the gateways.)

So looking at your process, put the Info Gathering, supervisor info gathering and IT windows user tasks inside that inclusive gateway, and have the rest directly off the parallel gateway. 

 

0 0
replied on April 30, 2021

Thanks for the reply Jared,  Do my revisions below look correct?  Those items that I don't need to join back at the Inclusive gateway can I still have them join the parallel gateway later in my process instead of doing end events for those?

Process Diagram Updated.png
0 0
You are not allowed to follow up in this post.

Sign in to reply to this post.