Der Job-Step EntityAnalyzer ist die wichtigste Komponente in der Prozessautomatisierung. Dieser analysiert mittels Typ-Repositorien-Definitionen die Inhalte eines Entities (Sender, Empfänger, Dokument, Datei, Mail, Attachment usw.) und erstellt hieraus die notwendigen Interchange- oder Dokument-Definitionen. Hierbei werden die Informationen des aktuell verwendeten Analysator im Repository zu Grunde gelegt.
~~ GENERATED src=„eBiss.ClassLib.Resources.JobSteps.EntityAnalyzer.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 |
Nur Kopfdatenerkennung | Stop analyse after interchange was analysed. Only interchange check and partner identification will be done, no documents will be created! |
Sender und Empfänger vertauschen | In some cases, sender and recipient recognition must be switched |
Zuordnung des Partners | Mögliche Einstellungen:
|
Repository | Nur das angegeben Repository verwenden |
Definierter Analysator | Wenn das Repository ausgewählt ist, kann ein Analysator daraus ausgewählt werden. Dann wird nur dieser Analyzer verwendet. Namensänderungen des Repositorys und/oder des Analyzers sowie der Wechsel der Repository Eigenschaft werden nicht automatisch korrigiert und erfordern einer Anpassung! |
Erweiterte Tasks | Es wird ein Task erstellt, wenn der gefundene Partner nicht zu dem schon gesetztem Partner passend ist. |
Analyze erzwingen | Die Nachricht wird auf jeden Fall analysiert, auch wenn Sie schon analysiert wurde. Der Standardwert ist False |
Damit der EntityAnalyzer-Jobstep die Entities untersuchen kann, benötigt dieser die Repository-Objekte (Recognizer, Analyzer, Entitytypes). Je nach Format des Entity (Zeichenkette, Binärformat) wird der betreffende Recognizer zugeordnet. Dieser liefert eine RecognizerInstanz entweder für Zeichenketten, oder für Binärformate zurück. Anhand der RecognizerInstanz werden innerhalb des EntityAnalyzer-Jobsteps alle zugehörigen Analyzer-Objekte des Recognizers durchsucht, bis der richtige gefunden und zugeordnet wird. Der Analyzer untersucht den Entity gemäß seines Typs (Interchange, Dokument). Bei einem Interchange werden die zugehörigen Kommunikationspartner aus dem Entity identifiziert, der Entity wird in der Datenbank abgelegt. Bei einem Dokument wird dieses in der Datenbank angelegt.
Hinweis: Ablauf bei der Nachrichtenanalyse
Hinweis: Wird eine Nachricht vom Analyzer nicht erkannt, kann dies verschieden Ursachen haben. Im folgenden Kapitel werden die häufigen Ursachen behandelt.