Exportieren und Importieren einer Transformation in Jitterbit Integration Studio
Einführung
Ein Mapping besteht aus allen Zielfeldern bzw. Knoten und ihren entsprechenden Scripts. Diese Scripts können Verweise auf Quellfelder oder -knoten oder Projektkomponenten enthalten, Funktionen verwenden oder andere gültige Script enthalten. Eine Zuordnung umfasst keine Zielfelder, die nicht zugeordnet sind.
Nachdem Sie eine Transformation abgeschlossen haben, können Sie die Zuordnung als Referenz exportieren, außerhalb des Projekts freigeben oder an anderer Stelle wiederverwenden. Exportierte Zuordnungen können in eine Transformation importiert werden. Dabei können Sie auswählen, ob vorhandene Zuordnungen überschrieben werden sollen.
Einschränkungen
Abhängig von der Schema werden bestimmte Exporte und Importe von Transformation nicht unterstützt, wie unten beschrieben.
Schemata mit Werten und Attributen
Das Exportieren und Importieren einer Transformation wird bei Schemata, die Werte enthalten, nicht unterstützt, die mindestens ein Attribut haben, wie visuell angezeigt mit #
Und @
Symbole. Beispiel:
Schemata mit Sonderzeichen
Beim Importieren einer exportierten Zuordnung, die Zielfelder oder Knoten enthält, deren Namen Sonderzeichen enthalten, werden Zuordnungen für diese Zielfelder und Knoten übersprungen. Zuordnungen für Zielfelder und Knoten, die keine Sonderzeichen enthalten, werden erfolgreich importiert.
Zielfelder und Knoten, deren Namen eines dieser Sonderzeichen enthalten, werden übersprungen:
-. $ & #
Exportieren einer Transformation
Das Exportieren einer Transformation kann entweder im Zuordnungsmodus oder Script.
Um den Downloadvorgang zu starten, klicken Sie in einem der beiden Modi oben rechts in der Zielstruktur auf Exportieren:
Die exportierte Datei ist im JSON-Format und enthält alle Zielknoten und den Inhalt aller Scripts, sofern vorhanden. Beachten Sie, dass neue Zeilen durch \n
. Nachfolgend finden Sie ein Beispiel für einen Export:
{
"mappings": [
{
"targetNode": "json$",
"script": ""
},
{
"targetNode": "json$item.",
"script": ""
},
{
"targetNode": "json$item.userId$",
"script": "<trans>\njson$item.userId$\n</trans>"
},
{
"targetNode": "json$item.id$",
"script": ""
},
{
"targetNode": "json$item.title$",
"script": ""
},
{
"targetNode": "json$item.body$",
"script": "<trans>\njson$item.title$\n</trans>"
}
]
}
Importieren einer Transformation
Der Import einer Transformation kann entweder im Zuordnungsmodus oder Script.
Um den Importvorgang zu starten, klicken Sie oben rechts in der Zielstruktur auf Importieren:
Dadurch wird ein Dialog geöffnet, in dem Sie die zu importierende Zuordnung angeben können:
- Datei: Klicken Sie rechts auf die Schaltfläche Durchsuchen, um eine Datei auszuwählen, die die Zuordnung enthält. Die Datei muss im JSON-Format vorliegen.
- Hochladen: Klicken Sie nach Auswahl einer Datei, um die Zuordnung hochzuladen und zum nächsten Bildschirm zu gelangen.
- Abbrechen: Klicken Sie, um den Importdialog zu schließen, ohne eine Zuordnung hochzuladen.
Nach dem Hochladen einer Datei bietet der nächste Bildschirm eine Liste der Zuordnungskonflikte (sofern vorhanden) und eine Schnittstelle zur Auswahl der zu verwendenden Zuordnungen:
- Zielfeld hat vorhandene Zuordnung: Auf der linken Seite werden Zielfelder aufgelistet, die bereits eine vorhandene Zuordnung haben, die mit der importierten in Konflikt steht. Aktivieren Sie die Kontrollkästchen aller Zielfelder, deren Zuordnungen Sie durch die in der importierten Datei ersetzen möchten. Sie können auch auf Alle auswählen klicken, um alle Felder auszuwählen, oder auf Keine auswählen, um alle Felder zu löschen.
- Zielfeld existiert nicht: Zielfelder, die in der aktuellen Zuordnung nicht vorhanden, aber in der importierten Datei enthalten sind, können nicht zugeordnet werden. Diese Felder werden rechts aufgelistet.
- Weiter: Klicken Sie hier, um fortzufahren und die Auswahl auf diesem Bildschirm zu verwenden, um die importierte Zuordnung mit der vorhandenen Zuordnung zusammenzuführen und zum Transformation zurückzukehren.
- Abbrechen: Klicken Sie hier, um den Bildschirm mit den Zuordnungskonflikten ohne Speichern zu schließen. Die vorhandene Zuordnung bleibt unverändert.