Workflow Join Returning Incomplete

cre1014
Kilo Expert

Hello all!

So after doing some research, I discovered why my workflow join is returning incomplete when all of my tasks are linked to the join, but now I'm not sure how to fix it.

When there are multiple paths possible leading up to a join, the join returns incomplete because there were potentials paths that weren't taken. I've taken a screenshot of my workflow and highlighted the two tasks that are causing the join to return incomplete.

Obviously, these tasks won't always fire depending on the request that's filled out. Knowing that, how do I get the workflow to wait for all of the tasks to be completed before ending the workflow?

Join_Returning_Incomplete.png

1 ACCEPTED SOLUTION

Brad Tilton
ServiceNow Employee
ServiceNow Employee

The join activity should always wait until everything is complete before it moves forward, no matter whether or not it took a specific branch. The incomplete only signifies that once everything is complete, it didn't take all the possible paths. I almost always point both complete and incomplete to the same place in the workflow as it's a pretty specific use case when you want to route differently based on different branches.


View solution in original post

3 REPLIES 3

ebaileyybs
Tera Expert

Hi, what condition do you have on the 'Complete' and 'Incomplete' options on your join?


Brad Tilton
ServiceNow Employee
ServiceNow Employee

The join activity should always wait until everything is complete before it moves forward, no matter whether or not it took a specific branch. The incomplete only signifies that once everything is complete, it didn't take all the possible paths. I almost always point both complete and incomplete to the same place in the workflow as it's a pretty specific use case when you want to route differently based on different branches.


Chris D
Kilo Sage
Kilo Sage

Old post but this was helpful in diagnosing a workflow where the Incomplete condition was removed from a Join and so the flow had nowhere to go when there was a conditional task before it that wasn't spawned.

Just to reiterate what Brad said in different terms, best practice is to never remove the Incomplete condition from a Join. The simplest solution is to branch complete and incomplete to the same next step, though this can technically change based on use cases (albeit a very small percentage).