Von flachen bis hierarchischen Strukturen im Jitterbit Design Studio
Mehrfachzuordnung
Das Konzept der Mehrfachzuordnung beruht auf der Idee, dass Sie eine einzelne, flache Struktur einer hierarchischen Struktur zuordnen müssen, deren untere Segmente mehrere Wertesätze enthalten, z. B. Name/Wert-Paare. In diesem Fall können Kopien eines bestimmten Ordners mehrfach vorkommen. Jede Ordnerkopie muss mit den entsprechenden Regeln zugeordnet werden.
Unten wird eine Beispielsituation bereitgestellt, um zu veranschaulichen, wie Transformations von flach zu hierarchisch erreicht werden.
Beispielsituation
Stellen Sie sich eine Situation vor, in der die Datenquelle eine flache (denormalisierte) Datenstruktur ist und die Zieldefinition hierarchischer Natur ist. Im folgenden Beispiel werden die Quelldaten in einer denormalisierten Struktur dargestellt, beispielsweise in einer flachen Datei.
Dokumentstrukturen und Daten
-
Quelldokumentstruktur bezieht sich auf das Quelldokument. Es ist eine Textdatei.
-
Quelldokumentdaten ist die Datei, die Beispieldaten enthält, die die Struktur der DTD-Datei widerspiegeln.
-
Zieldokumentstruktur ist die Datenstruktur des Zieldokuments. Sie ist hierarchisch aufgebaut und umfasst mindestens eine Header und mehrere Detailzeilen, die der Header zugeordnet sind.
-
Zielausgabe ist das gewünschte Endergebnis dieser Transformation und wird in einem bestimmten Format ausgegeben.
Zuordnung zu einzelnen Ordnern
Der erste Satz von Zuordnungen ist für Elemente, die für jeden Datensatz gleich sind (denken Sie daran, dass möglicherweise mehrere Datensätze am Ziel erstellt werden).
-
Ordnen Sie jeden dieser Quelleinträge seinem jeweiligen Ziel zu:
Quelle Ziel Artikelnummer Bestand.Lager.Auf Lager befindlicher Artikel.Artikelnummer Menge Bestand.Lager.Auf Lager befindlicher Artikel.Artikelmenge Lagercode Bestand.Lager.Lagerinfo.Lagercode Lagerstatus Bestand.Lager.Lagerinfo.Lagerstatus -
Wenn Sie diese vier Elemente zugeordnet haben, vergleichen Sie Ihre Arbeit mit der folgenden Abbildung:
Zusätzliche Ordner hinzufügen
Die verbleibenden Quelldatenelemente (Farbe, Gewicht und Kosten) erfordern jeweils eine eigene „Kopie“ des Zielordners.
-
Wählen Sie den Namen des Ordners aus, den Sie duplizieren möchten (in diesem Fall instockitem).
-
Klicken Sie auf das Symbol für mehrere Ordner , um das Dialogfeld Mapping-Optionen anzuzeigen. Da Sie drei Datenelemente haben, die Sie separat zuordnen möchten, wählen Sie das Optionsfeld Zusätzliche Ordner erstellen und geben Sie die Nummer 3 ein:
-
Klicken Sie auf OK, um das Dialogfeld zu schließen.
Sie haben nun drei zusätzliche Kopien des Ordners „instockitem“, gekennzeichnet durch #1, #2 und #3 am Ende ihrer Ordnernamen:
Ordnen Sie die Quelle neuen Zieldatenelementen zu
Jetzt müssen Sie Ihre Quelldatenelemente diesen neuen Zielordnern zuordnen.
-
Wählen Sie Farbe im Quellbereich.
-
Öffnen Sie instockitem#1, dann Öffnen Sie den Attribut-Ordner und Wählen Sie schließlich das Wertdatenelement ([V]) des Attributwertordners aus.
-
Klicken Sie auf die Schaltfläche Zuordnen, um diese Beziehung zuzuordnen.
Wiederholen Sie diese Schritte für die Quelldatenelemente Gewicht und Kosten und ordnen Sie sie den jeweiligen Attributwerten [V] von instockitem#2 und instockitem#3 zu. Vergleichen Sie Ihre Arbeit mit der folgenden Abbildung.
Definieren zugehöriger Attributcodes
Für jedes der Datenelemente, die Sie den mehreren Vorkommen der Ordner zugeordnet haben, muss das entsprechende Attributcode-Datenelement korrekt definiert sein:
- Wählen Sie das Wertdatenelement ([V]) des Attributcode-Ordners im Attributordner des Attributcodes innerhalb von instockitem#1 aus.
-
Klicken Sie auf die Schaltfläche Formel, um den Formel-Generator zu starten.
-
Geben Sie den entsprechenden Wert für das Feld in das Ausdrucksfeld oben im Fenster ein. Geben Sie in diesem Beispiel FARBE ein (verwenden Sie jedoch keine Anführungszeichen).
- Dieser einfache Code ist alles, was dieses Datenelement benötigt. Klicken Sie daher auf OK, um ihn zu schließen.
- Wiederholen Sie diese Schritte für die anderen beiden erstellten Ordner, sodass jedes der Attributfelder in der Quelle den entsprechenden Werten (GEWICHT und KOSTEN) im Ziel zugeordnet wird.
Notiz
Achten Sie darauf, ausschließlich Großbuchstaben zu verwenden, da das XML-Ziel zwischen Groß- und Kleinschreibung unterscheiden könnte.
Sie haben Ihre Transformation abgeschlossen. Um sie zu testen, erstellen Sie eine Operation, die auf die entsprechende Quelle, das Ziel und diese Transformation verweist, die Sie gerade vorgenommen haben.