Altova MapForce 2025 Enterprise Edition

Sie können Bibliotheken lokal oder global importieren. Globale Importe erfolgen auf Applikationsebene. Wenn eine Bibliothek global importiert wurde, können Sie ihre Funktionen von jedem Mapping aus verwenden.

 

Lokale Importe erfolgen auf Dateiebene. Angenommen, Sie entschließen sich bei der Arbeit am Mapping A.mfd dazu, alle benutzerdefinierten Funktionen aus dem Mapping B.mfd zu importieren. In diesem Fall gilt das Mapping B.mfd als lokale in das Mapping A.mfd importierte Bibliothek und Sie können Funktionen aus B.mfd auch in A.mfd verwenden. Auch wenn Sie Funktionen aus einer XSLT-Datei in A.mfd importieren, ist dies ein lokaler Import.

 

Alle lokalen und globalen Importe können im Fenster "Bibliotheken verwalten" angezeigt und verwaltet werden. Um eine Bibliothek zu importieren, wählen Sie eine der folgenden Methoden:

 

1.Klicken Sie im unteren Bereich des Fensters Bibliotheken auf die Schaltfläche Bibliotheken hinzufügen/entfernen. Daraufhin wird das Fenster Bibliotheken verwalten geöffnet (siehe Abbildung unten).

mf_manage_libraries_window_empty

2.Um Funktionen als lokale Bibliothek (nur im Geltungsbereich des aktuellen Dokuments) zu importieren, klicken Sie auf die Schaltfläche Hinzufügen unterhalb des aktuellen Mapping-Namens. Um Funktionen als globale Bibliothek (auf Programmebene zu importieren, klicken Sie auf die Schaltfläche Hinzufügen neben Globale Bibliotheksimporte. Wenn Sie eine Bibliothek lokal importieren, können Sie den Pfad zur Bibliotheksdatei als relativ zur Mapping-Datei definieren. Bei gobal importierten Bibliotheken ist der Pfad zur importierten Bibliothek immer absolut.

 

Miteinander in Konflikt stehende Funktionsnamen

Manchmal kommt es vor, dass derselbe Funktionsname auf jeder der folgenden Ebenen definiert ist.

 

im Hauptmapping

in einer lokal importierten Bibliothek

in einer global importierten Bibliothek

 

Um Unklarheiten zu vermeiden, versucht MapForce in einem solchen Fall, die Funktion in genau der oben angeführten Reihenfolge aufzurufen. D.h. die direkt im Mapping definierte Funktion hat Vorrang, wenn derselbe Funktionsname in einer lokal importierten Bibliothek vorkommt. Außerdem hat die lokal importierte Funktion Vorrang vor der global importierten Funktion (vorausgesetzt beide Funktionen haben denselben Namen).

 

Wenn mehrere Funktionen desselben Namens vorhanden sind, wird nur die Funktion aufgerufen, die gemäß der obigen Regel Vorrang hat; andere nicht eindeutige Funktionsnamen werden blockiert. Diese blockierten Funktionen werden im Fenster "Bibliotheken" ausgegraut angezeigt und können im Mapping nicht verwendet werden.

© 2018-2024 Altova GmbH