Error BPM-0672: Un-matched Split-Join pair found : 'BPM-0681: Unknown step(BPM-0680: Unknown type)'-'Hold Approval(Merge)'
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.
NOTE: Sometimes one of these will work when the others will not. You have to experiment with the process definition.
- 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
- Point all steps that were originally pointing at the deleted dummy step to the step called "Loack All Attributes"
- 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.