Zum Inhalt springen

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).

  1. 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
  2. Wenn Sie diese vier Elemente zugeordnet haben, vergleichen Sie Ihre Arbeit mit der folgenden Abbildung:

    Anhang

Zusätzliche Ordner hinzufügen

Die verbleibenden Quelldatenelemente (Farbe, Gewicht und Kosten) erfordern jeweils eine eigene „Kopie“ des Zielordners.

  1. Wählen Sie den Namen des Ordners aus, den Sie duplizieren möchten (in diesem Fall instockitem).

  2. Klicken Sie auf das Symbol für mehrere Ordner Anhang, 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:

    fh mappingoptionsdlog number

  3. 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:

Anhang

Ordnen Sie die Quelle neuen Zieldatenelementen zu

Jetzt müssen Sie Ihre Quelldatenelemente diesen neuen Zielordnern zuordnen.

  1. Wählen Sie Farbe im Quellbereich.

  2. Öffnen Sie instockitem#1, dann Öffnen Sie den Attribut-Ordner und Wählen Sie schließlich das Wertdatenelement ([V]) des Attributwertordners aus.

  3. 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.

Anhang

mapsourcetotargetbtn

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:

  1. Wählen Sie das Wertdatenelement ([V]) des Attributcode-Ordners im Attributordner des Attributcodes innerhalb von instockitem#1 aus.
  2. Klicken Sie auf die Schaltfläche Formel, um den Formel-Generator zu starten.

    Anhang

  3. 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).

  4. Dieser einfache Code ist alles, was dieses Datenelement benötigt. Klicken Sie daher auf OK, um ihn zu schließen.
  5. 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.