Show TOC

TransformationsschrittLocate this document in the navigation structure

Verwendung

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

    Hinweis

    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: Message-Mappings und Werte-Mapping

Weitere Informationen zum sinnvollen Einsatz von Transformationsschritten und Mappings finden Sie unter: Checkliste: Mappings richtig einsetzen .

Attachments bei n:1- und 1:n-Transformation

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.

Ausnahme

Sie können eine Ausnahme angeben, die ausgelöst wird, wenn ein Systemfehler (permanenter Fehler) auftritt.

Weitere Informationen: Ausnahmebehandlung

Parametrisierte Mapping-Programme

Über parametrisierte Mapping-Programme können Sie Werte aus dem Prozess-Container und Werte konfigurierbarer Parameter an das Mapping-Programm übergeben.

Außerdem können Sie parametrisierte Mapping-Programme für Look-ups verwenden, um beispielsweise in einem Integrationsprozess Business-Intelligence-Daten abzufragen. Dazu verwenden Sie ein parametrisiertes Mapping-Programm mit einem Import-Parameter vom Typ Adapter.

Folgendes Beispiel beschreibt einen Anwendungsfall:

Sie möchten in einem Monitoringprozess das Kreditlimit für einen Kunden ermitteln, um die weitere Verarbeitung im Monitoringprozess abhängig vom Kreditlimit zu steuern. Dazu definieren Sie ein Mapping-Programm mit der Kundennummer als Import-Parameter und dem Kreditlimit als Export-Parameter. Im Monitoringprozess geben Sie in einem entsprechenden Transformationsschritt als Import-Parameter das Containerelement an, das die Kundennummer liefert. Außerdem geben Sie als Export-Parameter das Containerelement an, das das Kreditlimit aufnimmt.

Für die Verbindung zu Business Intelligence übergeben Sie aus dem Prozess-Container einen konfigurierbaren Parameter des Typs Adapter als Import-Parameter an das Mapping-Programm. Das von Business Intelligence übergebene Ergebnis können Sie im Mapping-Programm weiter verarbeiten und dann an den Prozess zurückgeben.

Weitere Informationen:

Parametrisierte Mapping-Programme

Mapping-Lookups

Konfigurierbare Parameter definieren

Aktivitäten
  1. Definieren Sie im Enterprise Services Repository ein Operation-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 Operation-Mapping an.

    Abhängig vom angegebenen Operation-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.
  4. Sind für das Mapping Parameter definiert, geben Sie die entsprechenden Containerelemente an, die die Input-Parameter liefern bzw. in die die Export-Parameter geschrieben werden:
    1. Geben Sie unter Import die Containerelemente an, die die Werte für die Input-Parameter des Mappings liefern.
    2. Geben Sie unter Export die Containerelemente an, in die die Werte der Export-Parameter des Mappings geschrieben werden.
Beispiel

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