Error BPM-0672: Un-matched Split-Join pair found : 'BPM-0681: Unknown step(BPM-0680: Unknown type)'-'Hold Approval(Merge)'

Document ID : KB000038916
Last Modified Date : 14/02/2018
Show Technical Document Details

Problem: 

Error BPM-0672: Un-matched Split-Join pair found : 'BPM-0681: Unknown step(BPM-0680: Unknown type)'-'Hold Approval(Merge)'

Cause: 

Caused by CLRT-79948 : Process will not validate even though it has the same number of splits and joins

Un-matched Split Join Pair messages can occur during process validation, the number of splits are not the same as the number of joins.  NOTE:  This is one of the process validation rules.  The validator does not always catch this error.  So sometimes, a process with a different number of splits and joins may work that way for a while and then stop working when some innocuous change occurs.  This is when dummy steps may help the problem.

Workarounds: 

NOTE: Sometimes one of these will work when the others will not. You have to experiment with the process definition.  

WORKAROUND 1: 

  1. Take out the step called "End of process to lock attribute". This step was a dummy step that was created to add another merge to the process so that the numbers of splits and joins would match so the process would validate on a different system  
  2. Point all steps that were originally pointing at the deleted dummy step to the step called "Loack All Attributes"   
  3. Validate the process  

NOTE: The process validates even though the number of splits is no longer the same as the number of joins. 

WORKAROUND 2: Add a dummy post condition like 1=0 to the list of post conditions. 

WORKAROUND 3: Reorder the post conditions. 

WORKAROUND 4: Add a dummy step.