Issue
- Can’t submit flowchart
- Error message displays: “The configuration is invalid because a merge point with an ambiguous branch point has multiple sources in a single transition.”
Environment
Creating a flowchart in the Workflows application
Cause
The configuration is invalid because a merge point with an ambiguous branch point has multiple sources in a single transition.
A flowchart has an ambiguous branch point if a merge point is the merge location for, or resolves, multiple branches. For example, the invalid flowchart below shows F is the merge point for the branching that occurs at both A and D.
Solution
Do one of the following:
- Confirm branch-merge pairings are complete by ensuring each merge point resolves only one branch point, like in the valid flowchart example below.
- Ensure the affected merge point has only one source per transition in the Transitions tab in the flowchart configuration.
Additional background
The platform has flowchart configuration rules built in to prevent the creation of flowcharts with unclear transitions or unclear task status updates.
A branch point is a point on the graph where one node branches into two or more nodes |
A merge point is a point on the graph where two or more nodes are being merged into a single node |
Flowcharts can have many branch points and merge points, and transitions can have multiple sources. However, merge points with ambiguous branch points can't have transitions with multiple sources. Each merge point can pair with and resolve only one branch point, or the transition at the merge point must have a single source.
The images below show examples of valid and invalid flowcharts based on merge points with multiple sources in a transition:
- Valid - three branch points (B, C, D) and their merge points (K, G, J). Each merge point resolves only one branch point (J resolves D, G resolves C, and K resolves B)
- Invalid - F is the merge point for the branch points A and D
Valid flowchart |
Invalid flowchart |
The image below shows the Transitions tab for the invalid flowchart above.