XML-Dateien als globale Ressourcen
In diesem Kapitel wird beschrieben, wie Sie XML-Dateien als globale Ressourcen verwenden. In manchen Fällen muss eine XML-Input-Datei mehrmals pro Tag geändert werden. Zum Beispiel, wenn Sie jeden Morgen ein bestimmtes Mapping ausführen müssen, um anhand einer bestimmten XML-Datei als Mapping Input einen Bericht zu generieren, derselbe Bericht aber jeden Abend anhand einer anderen XML-Datei generiert werden muss. Anstatt das Mapping mehrmals pro Tag zu bearbeiten (oder mehrere Kopien des Mappings zu verwenden), könnten Sie das Mapping so konfigurieren, dass eine als globale Ressource definierte Datei (ein so genannter Datei-Alias) ausgelesen wird. Unser Datei-Alias hat in diesem Beispiel zwei Konfigurationen:
1.mit der Default-Konfiguration wird eine XML-Datei für die Morgenausführung als Mapping Input bereitgestellt.
2.mit der Konfiguration EveningReports wird eine XML-Datei für die Abendausführung als Mapping Input bereitgestellt.
Um den Datei-Alias zu erstellen und zu konfigurieren, gehen Sie vor, wie unten beschrieben.
Schritt 1: Erstellen einer globalen Ressource
Zuerst muss ein Datei-Alias erstellt werden. Gehen Sie folgendermaßen vor:
1.Klicken Sie auf die Symbolleisten-Schaltfläche (Globale Ressourcen verwalten). Gehen Sie alternativ dazu zum Menü Extras und klicken Sie auf Globale Ressourcen.
2.Klicken Sie auf Hinzufügen | Datei und geben Sie in das Textfeld Ressourcen-Alias einen Namen ein. In diesem Beispiel nennen wir unsere Standardkonfiguration MorningReports.
3.Klicken Sie neben dem Textfeld Die Ressource bezieht sich auf diese Datei auf die Durchsuchen-Schaltfläche und wählen Sie die Datei Tutorial\mf-ExpReport.xml aus.
4.Klicken Sie im Abschnitt Konfigurationen auf und geben Sie der zweiten Konfiguration den Namen EveningReports.
5.Klicken Sie auf Durchsuchen und wählen Sie die Datei Tutorial\mf-ExpReport2.xml.
Schritt 2: Verwenden der globalen Ressource im Mapping
Wir können die neu erstellte globale Ressource nun in unserem Mapping verwenden. Damit das Mapping die Daten aus der globalen Ressource liest, gehen Sie folgendermaßen vor:
1.Öffnen Sie das Mapping Tutorial\Tut-ExpReport.mfd.
2.Doppelklicken Sie auf die Titelleiste der Quellkomponente, um das Dialogfeld Komponenteneinstellungen zu öffnen.
3.Klicken Sie neben XML-Input-Datei auf Durchsuchen, anschließend auf Globale Ressourcen und wählen Sie den Datei-Alias MorningReports aus. Klicken Sie auf Öffnen.
4.Öffnen Sie das Dialogfeld Komponenteneinsetllungen erneut: Als XML-Input-Datei wird nun altova://file_resource/MorningReports verwendet, d.h. für den Pfad wird eine globale Ressource verwendet.
Schritt 3: Ausführen des Mappings mit der gewünschten Konfiguration
Sie können nun die XML-Input-Datei vor Ausführung des Mappings ganz einfach wechseln:
•Um mf-ExpReport.xml als Input zu verwenden, wählen Sie den Menübefehl Extras | Aktive Konfiguration | Default.
•Um mf-ExpReport2.xml als Input zu verwenden, wählen Sie den Menübefehl Extras | Aktive Konfiguration | EveningReports.
Alternativ dazu können Sie die gewünschte Konfiguration auch aus der Dropdown-Liste der globalen Ressourcen (siehe Abbildung unten) auswählen.
Um eine Vorschau auf das Mapping-Ergebnis mit einer der beiden Konfigurationen anzuzeigen, klicken Sie auf das Fenster Ausgabe.