Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Werden mehrere Quellen resp. Senke für eine Transformation verwendet, so können diese durch die Vergabe einer sourceId sowie targetId eindeutig identifiziert werden. Dadurch ist es möglich auch aus mehreren homogenen heterogenen Quellen resp. Senken eine Transformation durchzuführen.

...

  • Transformationsschritte: 1. Formel 2. Converter 3. Default 4. Substitution 5. Evaluation context aktualisieren (Fehlt die Konfiguration wird der entsprechende Schritt übersprungen)
  • wird nur der Zielpfad (target) angegeben, bleibt der Quellpfad undefiniert und wird als Condition#sourceAbsent gewertet.
  • wird nur der Quellpfad (source) angegeben, wird dieser implizit auch für den Zielkpfad (target) verwendet, dies erspart die Redundante Pfadangabe bei homogenen Transformationen (z.B. XML → XML)
  • der Fallbackwert (default) wird gesetzt, wenn kein sourceValue, kein Formel (formula), kein Formelresultat und kein Konverter resp. kein Konverterresultat vorliegt.
  • mittels as kann das Transformationsresultat als Variable für die Formelaustwertung verendet werden

list

List Events

EventAuslöseereignisAnmerkungen
clearListList Transformation Rule mit addMode=clearListe löschen
setListList Transformation Rule ohne UntertransformationenVerwendung: ganze Liste kopieren
beforeListList Transforamtion Rule mit UntertransformationenAnlegen einer Datenstruktur auf dem Target
afterListList Transforamtion Rule mit Untertransformationen
beforeListElementList Transforamtion Rule mit Untertransformationen wird bedingungslos vor jedem Listen Element der Source aufgerufen
(ungeachtet ob die Transformationsregeln angewendet werden oder nicht)
Anlegen eines neuen Listeneintrages (Es ist nicht möglich vorgängig zu Prüfen ob eine oder mehrere Transformation Rules innerhalb des aktuellen Listenelementes aktiv sind, da diese Zustandsbehaftet formuliert werden können.)
afterListElementList Transforamtion Rule mit Untertransformationen wird bedingungslos nach jedem Listen Element der Source aufgerufen 
(ungeachtet ob die Transformationsregeln angewendet worden sind oder nicht)
Abräumen (Falls keine Transformation für dieses Listenelement stattgefunden hat, kann hier das angelegte Listenelement wieder entfernt werden.)

Szenarios:

List ohne Subtransformation: [clearList] setList

...