====== EntitySelector ====== Die //Entity-SelectorJob-Step// extrahiert alle //Entities// (in den meisten Anwendungsfällen Dokumente), welche dem in den Eigenschaften unter //SelelectEntityTypeName// eingestellten //EntityTyp// entsprechen (z.B. PRICAT), aus der Träger-Datei (Email, Ascii-Textdatei usw.) und lädt diese in einen temporären Speicher.\\ \\ ^GENERATED src="eBiss.ClassLib.Resources.JobSteps.EntitySelector.de" changed=""^^ ^Eigenschaften^^ ^Name^Beschreibung^ |**Typ**|Der Klassenname des Job-Steps| |**Name**|Der Name des Job-Steps wie er im Job Designer erscheinen soll| |**Beschreibung**|Eine optionale Erläuterung des Job-Steps| |**Dokumententyp**|Der Dokumententyp, nach dem die Dokumente aus der Nachricht ausgewählt werden sollen. Bei der Auswertung des Dokumententyps ist die **Auswahlstrategie** zu beachten, s.u.| |**Auswahlstrategie**|Die Auswahlstrategie bestimmt die Auswertung des **Dokumententyp**\\ \\ **BySource:** Der Dokumententyp muss dem Typ des Dokuments in der Nachricht entsprechen.\\ \\ **ByTarget:** Alle Dokumente, die über ein Mapping in den unter **Dokumententyp** angegebenen Typ umgewandelt werden können\\ \\ **ByTargetTypeSet:** Analog zu **ByTarget**, es werden aber nur Mappings berücksichtigt, die im Type Set des Kommunikations-Partners definiert sind.| |**Status <**|Es werden nur Dokumente ausgewählt, die einen Status kleiner dem angegebenen Status haben.| |**Fehlerzustand <**|Nur Dokumente ausgewählt, deren Fehlerzustand kleiner dem angegeben Fehlerstatus ist.| |**Sortierung**|Auswahl der Sortierung der Dokumente. Die Sortierung erfolgt über alle Dokumente die ausgewählt werden. D.h., wenn in den Job mehrere Nachrichten eingehen, dann werden zuerst alle passenden Dokumente gesammelt \\ und am Schluss werden diese dann sortiert.| |**Handelspartner**|Der Partner, falls nur Dokumente aus Nachrichten von einem bestimmten Handelspartner ausgewählt werden sollen.| ===== Folgende JobSteps werden i.d.R. mit dem EntitySelector verbunden ===== * [[prozessdefinition:jobs:jobsteps:allgemein:delegatorjob]] * [[prozessdefinition:jobs:jobsteps:allgemein:EntitySelector]] * [[prozessdefinition:jobs:jobsteps:allgemein:ExecuteExternal]] * [[prozessdefinition:jobs:jobsteps:allgemein:EntityLoader]] * [[prozessdefinition:jobs:jobsteps:allgemein:EntityStatusSetter]] * [[prozessdefinition:jobs:jobsteps:kommunikation:taskdispatcher]] * [[prozessdefinition:jobs:jobsteps:allgemein:MessageSelector]] * [[prozessdefinition:jobs:jobsteps:allgemein:TaskNotification]] * [[prozessdefinition:jobs:jobsteps:allgemein:TaskNotificatorEx]]