Objekte beim Import umbenennen und ersetzen

Mit dem Befehl bfimport und dem Importdienstprogramm wird ein importiertes Objekt umbenannt, wenn in der Datenbank bereits ein Objekt gleichen Namens vorhanden ist. Das Umbenennen von Objekten beim Import entspricht dem standardmäßigen Verhalten.

Wenn Sie dieses Verhalten ändern und vorhandene Objekte beim Import ersetzen möchten, müssen Sie für den Befehl bfimport die Option -r angeben oder in der Benutzerschnittstelle die Option "Entitäten ersetzen" auswählen.

In den folgenden Abschnitten werden die Namenskonventionen beschrieben, die vom Befehl bfimport und dem Importdienstprogramm beim Umbenennen und Ersetzen importierter Objekte verwendet werden.

Bei Momentaufnahmenobjekten (Projekte, Selektoren und Umgebungen) wird der jeweilige Momentaufnahmenname (sofern vorhanden) übernommen oder den Objekten wird beim Import ein Standardmomentaufnahmenname zugewiesen.

Objekte in Exportdateien der Version 7.1 oder niedriger umbenennen

Bei Objekten in Exportdateien der Version 7.1 und niedriger werden bei Verwendung des Befehls bfimport und des Importdienstprogramms Objekte in der Benutzerschnittstelle entsprechend folgender Namenskonventionen umbenannt.

Objektstatus Objektname in der Benutzerschnittstelle Momentaufnahmenname in der Benutzerschnittstelle (gilt nur für Momentaufnahmenobjekte)
Neu, nicht in Datenbank <neuer_objektname> <momentaufnahmenname>
In Datenbank vorhanden <vorhandener_objektname>_IMPORT_<n> <momentaufnahmenname> | Basismomentaufnahme

Momentaufnahmenobjekte werden als neue Momentaufnahmen auf übergeordneter Ebene importiert, selbst wenn sie zuvor einer übergeordneten Momentaufnahme untergeordnet waren. Nur Projekte, Selektoren und Umgebungen können Momentaufnahmenobjekte sein. Wenn der Name einer Momentaufnahme vorhanden ist, wird er unverändert beibehalten. Ansonsten wird der Name der Standardbasismomentaufnahme zugewiesen (siehe Tabelle).

Objekte in Exportdateien vor Version 7.1 ersetzen

Bei Objekten in Exportdateien vor Version 7.1 werden bei Verwendung des Befehls bfimport und des Importdienstprogramms Objekte in der Benutzerschnittstelle entsprechend folgender Namenskonventionen umbenannt. Beachten Sie, dass Momentaufnahmenobjekte anhand der UUID anstatt nach ihrem Namen als Vertreter ausgewertet werden.

Objektstatus Objektname in der Benutzerschnittstelle Momentaufnahmenname in der Benutzerschnittstelle (gilt nur für Momentaufnahmenobjekte)
Neu, nicht in Datenbank <neuer_objektname> Basismomentaufnahme
In Datenbank vorhanden, kein Momentaufnahmenobjekt <vorhandener_objektname Nicht zutreffend
In Datenbank vorhanden, Momentaufnahmenobjekt <vorhandener_objektname>_IMPORT_<n> Basismomentaufnahme

Momentaufnahmenobjekte werden als neue Momentaufnahmen auf übergeordneter Ebene importiert, selbst wenn sie zuvor einer übergeordneten Momentaufnahme untergeordnet waren. Nur Projekte, Selektoren und Umgebungen können Momentaufnahmenobjekte sein. Exportdateien vor Version 7.1 können keine Objekte mit Momentaufnahmennamen enthalten. Daher wird der Standardbasismomentaufnahmenname zugewiesen (siehe Tabelle).

Objekte in Exportdateien der Version 7.1 ersetzen

Bei Objekten in Exportdateien der Version 7.1 werden bei Verwendung des Befehls bfimport und des Importdienstprogramms Objekte in der Benutzerschnittstelle entsprechend folgender Namenskonventionen umbenannt.

Objektstatus Objektname in der Benutzerschnittstelle Momentaufnahmenname in der Benutzerschnittstelle (gilt nur für Momentaufnahmenobjekte)
Neu, nicht in Datenbank <neuer_objektname> <momentaufnahmenname> | Basismomentaufnahme
In Datenbank vorhanden <neuer_objektname> <momentaufnahmenname> | Basismomentaufnahme

Momentaufnahmenobjekte werden anhand der UUID anstatt nach ihrem Namen als Vertreter ausgewertet. Momentaufnahmenobjekte werden als neue Momentaufnahmen auf übergeordneter Ebene importiert, selbst wenn sie zuvor einer übergeordneten Momentaufnahme untergeordnet waren. Nur Projekte, Selektoren und Umgebungen können Momentaufnahmenobjekte sein. Alle Objekte der Version 7.1 haben entweder einen eindeutigen Momentaufnahmennamen oder den Standardbasismomentaufnahmennamen.

Importieren und Vertreter von Momentaufnahmen - Szenario

Momentaufnahmenobjekte werden anhand der UUID anstatt nach ihrem Namen als Vertreter ausgewertet. Gehen Sie sorgfältig vor, wenn Sie Momentaufnahmenobjekte mehrfach verwenden.

Im folgenden Szenario wird das Verhalten demonstriert.

  1. Ein Momentaufnahmenobjekt wird von System A exportiert und auf ein leeres System B importiert. Die importierten Objekte auf System A weisen dieselbe UUID wie System B auf.
  2. Die Attribute des Momentaufnahmenobjekts werden auf System A verändert, einschließlich ihr Name.
  3. Das Momentaufnahmenobjekt wird erneut von System A exportiert und mit der Option zum Überschreiben auf System B importiert. Die UUIDs stimmen überein, sodass das Momentaufnahmenobjekt ersetzt wird. Das ersetzte Objekt auf System B weist nun alle geänderten Attribute des Objekts auf System A auf einschließlich des geänderten Namens.