Resolving Naming Conflicts

Use

There can be no object types with identical names, for example models and data types, within a hierarchy of software components.

For this reason, the following activities, which involve the participation of connector models, include an automatic check for identical names by default:

  • Assigning or changing the name of object types, such as models, nodes, node fields, data types, data sources, query fields, and response fields

  • Including and nesting software components

  • After importing changed software components and their objects

  • Creating connectors that are located in different software components if they are selected for the same logical system

If a name is already being used, a message asks you to change the name.

The system automatically renames some technical objects and background functions: In such cases, a message appears to inform you that the system has changed the object name. By default, the name is given the suffix _<number>.

Procedure

After an import, proceed as follows to solve potential naming conflicts in a software component:

  1. Launch the modeler.

  2. Choose Start of the navigation pathActions Next navigation step Display ModelsEnd of the navigation path.

  3. Select the software component that you want to check.

  4. Choose Start of the navigation pathActions Next navigation step Resolve ConflictsEnd of the navigation path.

    The naming conflicts are displayed.

  5. Select an entry and choose one of the following activities in the Conflict Resolution Strategy column:

    • Keep original name as alias and rename: We do not recommend this because it shifts the naming conflict to the back-end system.

    • Rename:

      You can rename the entry if the object type is located in a software component that allows changes.

      You can see the new name in the Renamed ID column. By default, the system suggests a name that adds the suffix _<number> to the original name. Alternatively, you can use any other name that is not already in use in the hierarchy.

    • Delete: If you no longer require the object, you can select it for deletion, for example because it is a copy of the original.

  6. Repeat step 5 for all naming conflicts in the list.

  7. Choose Resolve to use the chosen strategy to solve the selected entries with naming conflicts.