====== EncodingValidator ====== Der EncodingValidator prüft das Encoding der Nachrichten. Wenn das Encoding ungültig ist, erstellt der EncodingValidator einen Task mit Fehler ValidateEncodingError. In den Task-Details werden sowohl die Positionen der invaliden Zeichen, als auch das hierfür verwendete Encoding aufgelistet. ===== Eigenschaften ===== ^GENERATED src="eBiss.ClassLib.Resources.JobSteps.EncodingValidator.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| |**Anzahl der geprüften Bytes**|Bei -1 werden die ersten 65536 Bytes geprüft, sonst die angegebene Anzahl von Bytes.| |**Kodierung automatisch erkennen**|Ermittelt automatisch das Encoding (übers BOM bei UTF-8, UTF-16 und Unicode und über den Inhalt für UTF-8). Falls ein Encoding gefunden wird, aber nicht korrekt durchläuft, werden mit den nächsten ausgewählten Encodings (Kodierung 1 - Kodierung 3) fortgefahren.| |**Überschreiben der Kodierung**|Überprüfen und Überschreiben der Kodierung, auch wenn die Kodierung bereits auf dem Anhang vermerkt war.| |**Kodierung 1**|Die erste zu prüfende Kodierung| |**Kodierung 2**|Die zweite zu prüfende Kodierung| |**Kodierung 3**|Die dritte zu prüfende Kodierung| ===== Folgende JobSteps werden i.d.R. vor dem EncodingValidator aufgerufen ===== * [[prozessdefinition:jobs:jobsteps:kommunikation:channelreceiver]] ===== Folgende JobSteps werden i.d.R. mit dem EncodingValidator verbunden ===== * [[prozessdefinition:jobs:jobsteps:allgemein:delegatorjob]] * [[prozessdefinition:jobs:jobsteps:allgemein:EntityAnalyzer]]