eBiss 3

Hilfe & Dokumentation

Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Themen

prozessdefinition:jobs:jobsteps:allgemein:entitytransformer

EntityTransformer

Der Job-Step EntityTransformer transformiert alle Entitäten vom Quellformat (im EntitySelector eingestellt) in ein gewähltes Zielformat. Hier werden die Entietäten (meistens Dokumente) in das Zielformat mit Hilfe von Mappingtabellen gemappt.

GENERATED src=„eBiss.ClassLib.Resources.JobSteps.EntityTransformer.de“ changed=„„
Eigenschaften
NameBeschreibung
TypDer Klassenname des Job-Steps
NameDer Name des Job-Steps wie er im Job Designer erscheinen soll
BeschreibungEine optionale Erläuterung des Job-Steps
Logausgabe aktivierenWenn aktiv, werden innerhalb des Nachrichtenlogs erweiterte Ausgaben für diesen Jobstep angezeigt.
SelektionsstrategieDie Selektionsstrategie bestimmt, welches Mapping zur Anwendung kommt:

\\ByTargetType: Bei dieser Einstellung wird ein Mapping gesucht, welches das aktuelle Dokument in den unter TargetEntityTypeName definierten Typen umwandeln kann.

\\ByFixedMapping: transformiert das Dokument nach dem unter MappingName eingetragen Mapping.

\\ByPartnersPreference: Es wird das Mapping aus den TypeSet des Handelspartners gesucht, wo die Kommunikationsrichtung und der Typ zu dem Dokument passen und falls definiert, der Zieltyp des Mappings zu dem TargetEntityTypeName passt. Wurde kein Mapping über den TypeSet gefunden, dann wird beim Template-Partner gesucht und falls dieses auch zu keinem Ergebnis führt, wird das unter MappingName hinterlegte Mapping verwendet.

\\BySystemPartnersPreference: Analog zu ByPartnersPreference nur für den System-Partner.
Name des TargetTypeDies Angabe ist bei der Selektionsstrategie ByTargetType pflicht und beschreibt das Mapping, dass für die Umwandlung des Dokumentes verwendet. Hierbei werden Mappings gesucht, dessen Target dem entsprechenden Typen entsprechen.
Name des MappingsDiese Angabe ist bei der Selektionsstrategie ByFixedMapping pflicht und beschreibt das Mapping, dass für die Umwandlung des Dokumentes verwendet wird. Zusätzlich ist es ein Fallback Mapping, falls über ByPartnersPreference kein Mapping gefunden werden kann.

Hinweis: Der MappingTransformer wirft einen Task, wenn bei der gewählten Selektionsstrategie keine Mapping bestimmt werden kann. Dabei ist zu Berücksichtigen, dass die Selektion kaskadiert abgearbeitet wird. Für die Slektionsstrategien ByPartnersPreference und BySystemPartnersPreference werden immer zuerst die TypeSets angewendet, und die passenden Mappings heraus gefiltert. Werden hier ein oder mehrere1) gefunden so wird das erste gewählt. Kann hier nichts gefunden werden wird im Transformer geschaut ob ein Zieltyp angegeben ist. Gibt es für den hier(optional) angegebenen Zieltyp und den eingehenden Quelltyp ein passendes Mapping wird der erste Treffer verwendet. Ist darüberhinaus ein fixes Mapping angegeben2) dann wird dieses als letzte Option verwendet.

Hinweis: Für die Verarbeitung von mehreren Entitäten innerhalb eines Mappings bietet eBiss den MultiEntityTransformer.

Folgende JobSteps werden i.d.R. mit dem EntityTransformer verbunden

1)
Für den Fall das beim Partner mehrere TypeSets mit gleichem Quelltyp angelegt sind.
2)
Welches zum eingehend Quelltyp passen muss!.
prozessdefinition/jobs/jobsteps/allgemein/entitytransformer.txt · Zuletzt geändert: 2024/02/20 08:15 von 127.0.0.1