Transformationsschritt
Sie können einen Transformationsschritt
(
) für folgende Zwecke
einsetzen:
● n:1-Transformation
bündelt mehrere Messages zu einer Message, z. B. mehrere Bestellpositionen zu einer Bestellung
● 1:n -Transformation
trennt eine Message in mehrere Messages auf, z. B. eine Bestellung in ihre Bestellpositionen
● 1:1-Transformation
konvertiert eine Message in eine andere, z. B. eine Message, die über Interface A definiert ist, in eine Message, die über Interface B definiert ist

Da im
Transformationsschritt keine Empfängerinformationen zur Verfügung stehen, kann
innerhalb des Transformationsschritts kein Werte-Mapping stattfinden. Liefern
die zu transformierenden Messages Werte in unterschiedlichen Formaten, wie z.
B. unterschiedliche Datumsformate, müssen Sie die Werte
„normalisiert“ werden, bevor die Messages im Prozess verarbeitet
werden. Dazu definieren Sie ein
Message-Mapping
mit einem entsprechenden
Werte-Mapping.
Weitere Informationen zum sinnvollen Einsatz von Transformationsschritten und Mappings finden Sie unter: Checkliste: Mappings richtig einsetzen.
Enthalten zu bündelnde Messages Attachments, sammelt das System diese und hängt sie an die gebündelte Message an.
Enthält eine aufzutrennende Message Attachments, repliziert das System diese und hängt sie an alle entstandenen Messages an.
Sie können eine Ausnahme angeben, die ausgelöst wird, wenn ein Systemfehler (permanenter Fehler) auftritt.
Weitere Informationen: Ausnahmebehandlung
1. Definieren Sie im Integration Repository ein Interface-Mapping mit entsprechenden Mapping-Programmen
Weitere Informationen: Multi-Mappings
Die Business Process Engine verwendet immer die aktuellste Version des Mappings.
2. In den Eigenschaften des Transformationsschritts geben Sie das Interface-Mapping an.
Abhängig vom angegebenen Interface-Mapping werden die zugehörigen Quell- und Ziel-Messages angezeigt.
3. Geben Sie für jede Quell- bzw. Ziel-Message das Containerelement an, das die Message-Referenz enthält bzw. in das die Message-Referenz geschrieben werden soll.
Beispiele für die Verwendung eines Transformationsschritts finden Sie unter:
Beispiel: Messages eines Interfaces sammeln und bündeln
Beispiel: Messages mehrerer Interfaces sammeln und bündeln