Zum Inhalt springen

Transformation im Jitterbit Integration Studio

Übersicht

Eine Transformation ist eine Projektkomponente, die als Schritt in einem Operation verwendet wird, um Eingaben durch Verschieben, Bereinigen oder Anwenden von Geschäftslogik in eine resultierende Ausgabe abzubilden oder umzuwandeln. Eine Transformation besteht aus Quell- und Zielschemata, die in der Transformation definiert wurden, und der Transformation, die die Ausgabe generiert.

Wenn Sie die Daten nicht transformieren, sondern unverändert weitergeben möchten, müssen Sie keine Transformation hinzufügen. Gültige Operation finden Sie in Validierungsmustern unter Gültigkeit der Operation.

Informationen zum Beheben bestimmter Fehler, die bei der Ausführung einer Operation zur Transformation von Daten auftreten können, finden Sie unter Fehlerbehebung bei Operationen.

Teile einer Transformation

Eine Transformation besteht aus Quell- und Zielschemata - jenen in einer Aktivität definierten oder in der Transformation definiert - und die Transformation, die die Ausgabe generiert. Die beiden Hauptteile einer Transformation sind in der folgenden Abbildung dargestellt:

Teile einer Transformation

  • Schema: In diesem Beispiel wird das Schema von der Shopify Read-Aktivität übernommen und definiert die Struktur der Daten aus der Antwort der Aktivität.

  • Schema: In diesem Beispiel ist das Schema (das die Struktur der Ausgabedaten bereitstellt) benutzerdefiniert. Transformation sind durch eine violette vertikale Linie links neben dem Feldnamen gekennzeichnet und durch ein Script rechts. Zugeordnete Felder enthalten Scripts, die Verweise auf Quellfelder oder -knoten oder Projektkomponenten enthalten, Funktionen verwenden oder andere gültige Script enthalten können.

Quell- und Zielschemas

Ein Schema ist nur erforderlich, wenn eine angrenzende Quellaktivität Eingabedaten bereitstellt, die transformiert werden müssen. Ein Schema ist immer erforderlich.

Quell- und Zielschemata werden entweder von einer benachbarten Aktivität bereitgestellt oder in der Transformation definiert, wobei ein von einer benachbarten Aktivität bereitgestelltes Schema Vorrang hat. Von benachbarten Aktivitäten bereitgestellte Schemata sind nicht Teil der Transformation. Weitere Informationen zu Schemata finden Sie in Schemas Abschnitt.

Ein- und Ausgabedaten

Eine Transformation umfasst nicht die Eingabe- oder Ausgabedaten selbst. Jede dieser Eingaben kann verwendet werden, um der Transformation Daten bereitzustellen:

  • Variablen
  • Benutzerdefinierte Werte und Ausdrücke
  • Script auf einem Zielfeld oder Bedingungsknoten
  • Daten aus einer Quellaktivität

Diese Eingaben können allein oder in Kombination mit anderen Eingaben verwendet werden. Wenn Eingabedaten aus einer benachbarten Quellaktivität zugeordnet oder transformiert werden müssen, muss ein Schema bereitgestellt werden, das die Struktur der Eingabedaten definiert.

Die Ausgabe der Transformation ist das Ergebnis der Zielzuordnung. Diese resultierenden Daten müssen einem Schema entsprechen, das aus mindestens einem Feld besteht. Die Transformation muss mindestens einem Feld im Schema zugeordnet werden, um Ausgabedaten aus der Transformation zu erhalten. Einzelheiten zum Durchführen einer Zuordnung finden Sie unter Transformation.