Merging
The Merge command has been implanted to facilitate team work. It offers
the possibility to create different models in a parallel way and to merge
them afterwards.
To merge a process in a model, both models must be open.
You must select the process in the source model, this one that you want to merge to the target one.
This process and all its subprocesses will be merged under the targeted process.
To start the merge operation, choose Tools > Merge in the main menu.
The merge options window will appear.
The options:
- Under : to select the target process which will receive the source.
- Update matching concepts from source : When concept have the same identifier, the target concept will inherit the information from the source concept.
- Merge qualifiers : The qualifiers of the matched concepts will be merged.
- Merge resources : The resources of the matched concepts will be merged.
- Merge unequal comments : If the comments of the matched concepts are different, boths comments will be merged in the target.
Click on the OK button to begin the merge process.
Mapping rules
When the process to be merged has some link to other processes at the same level in the target environment, it's important to know the mapping rules to restore those links. Otherwise, some concepts could be duplicated.
- The hierarchy chain must be complete regarding the numeric and alphanumeric identifiers.
- It's possible to use numeric or alphanumeric identifiers, but the same must be used in both processes to be mapped.
-
An identifier for the merge level must be the same in the target to be mapped.
(ex. If you plan to merge a process 2 linked to a process 3, on a target process 4.1.2, a link will be made to a process 4.1.3 if it exists. Otherwise, it will be created.)
The same rules apply for external entities, stores and flows.
See also: Splitting