Altova MapForce 2027 Professional Edition

Wenn Sie ein Schema einer Quell- oder Zielkomponente ändern, wird das Mapping eventuell ungültig und kann fehlerhafte Verbindungen enthalten. In diesem Kapitel wird erläutert, wie Sie solche Verbindungen reparieren, nachdem Sie die Schema-Datei geändert haben.

 

In der Abbildung unten sehen Sie einen Auszug aus unserem Beispiel-Mapping.

MF_MapFund_Mappings_FixChangedSchema1

Wir haben zu Testzwecken das Root-Element des Ziel-Schemas in Company-EU geändert. Da sich das Root-Element geändert hat, fordert MapForce Sie auf, ein neues Root-Element auszuwählen:

MF_MapFund_Mappings_FixChangedSchema4

Wenn Sie ganz oben in der Komponente auf Neues Root-Element auswählen klicken, wird ein Dialogfeld geöffnet, in dem Sie das neue Root-Element auswählen müssen. Dies ist in unserem Fall Company-EU. Sie können das Root-Element auch ändern, indem Sie mit der rechten Maustause auf die Titelleiste der Komponente klicken und im Kontextmenü den Befehl Root-Element ändern auswählen.

MF_MapFund_Mappings_FixChangedSchema2

Das Root-Element Company-EU wird nun auf der obersten Ebene der Zielkomponente angezeigt (Abbildung unten). Außerdem wird das ungültige Root-Element mit seinen untergeordneten Elementen in der Zielkomponente rot angezeigt. Um die Verbindung vom fehlerhaften Node Companyauf das neue Root-Element zu verschieben, klicken Sie bei gedrückter Maustaste auf den dicken Abschnitt (siehe roter Pfeil unten) der Verbindung von Company und ziehen Sie die Verbindung auf das Root-Element Company-EU.

MF_MapFund_Mappings_FixChangedSchema3

MapForce fragt Sie, ob Sie alle dazugehörigen Child-Verbindungen verschieben möchten. Sie können zwischen den folgenden Optionen wählen:

 

•Verschieben nur der ausgewählten Verbindung.

•Verschieben der ausgewählten Verbindung und ihrer untergeordneten Verbindungen zu den entsprechenden Child-Nodes des neuen Root-Elements.

 

In unserem Beispiel haben wir die Option Child-Verbindungen inkludieren gewählt. Wenn Sie auf diese Schaltfläche klicken, erhalten Sie die folgenden Ergebnisse:

 

•Alle fehlerhafen Nodes sind aus der Zielkomponente verschwunden.

•Die Node-Entsprechungen in der Quellkomponente und dem neuen Ziel-Element wurden verbunden.

 

Sie können fehlerhafte Verbindungen auch manuell einzeln löschen. Dadurch werden die entsprechenden fehlerhaften Nodes in der Komponente nicht mehr angezeigt.

 

Anmerkung: Wenn der Quell- und Ziel-Node zwar denselben Namen, aber einen anderen Namespace haben, wird eine Schaltfläche Child-Verbindungen inkludieren und Namespace mappen angezeigt. Wenn Sie auf diese Schaltfläche klicken, werden alle Child-Verbindungen automatisch vom Quell-Namespace auf die entsprechenden Child-Nodes unter dem neuen Namespace verschoben.

 

Fehlerhafte Verbindungen in Datenbanken (Professional und Enterprise Edition)

Wenn Ihre Datenbankkomponente fehlerhafte Verbindungen aufweist, müssen Sie die Komponenteneinstellungen ändern. Wenn Sie im Dialogfeld Komponenteneinstellungen auf die Schaltfläche Ändern klicken, können Sie eine andere Datenbank auswählen oder Tabellen in Ihrer Datenbankkomponente ändern. Alle gültigen Verbindungen und Datenbankdaten bleiben erhalten, wenn Sie eine Datenbank mit derselben Struktur auswählen.

 

© 2020-2026 Altova GmbH