Inhaltsverzeichnis

Search

  1. Vorwort
  2. Einführung in die Datenumwandlung
  3. Datenprozessor-Umwandlung
  4. Assistent für Eingabe- und Ausgabeformate
  5. Relationale Eingabe und Ausgabe
  6. Verwenden des IntelliScript-Editors
  7. XMap
  8. Bibliotheken
  9. Schema-Objekt
  10. Eingabeaufforderung
  11. Skripte
  12. Parser
  13. Skriptports
  14. Dokumentprozessoren
  15. Formate
  16. Datenbehälter
  17. Anker
  18. Transformer
  19. Aktionen
  20. Serializer
  21. Mapper
  22. Lokatoren, Schlüssel und Indexierung
  23. Streamer
  24. Validatoren, Benachrichtigungen und Fehlerbehandlung
  25. Validierungsregeln
  26. Benutzerdefinierte Skriptkomponenten

Benutzerhandbuch

Benutzerhandbuch

Benachrichtigungen

Benachrichtigungen

Eine Benachrichtigung ist ein Signal, dass eine Bedingung in der Umwandlung eingetreten ist. Wenn die Bedingung eintritt, löst eine Umwandlung eine Benachrichtigung aus. Sie können Handler konfigurieren, die die Benachrichtigungen verarbeiten.
Die folgenden Beispiele zeigen einige Methoden für den Einsatz von Benachrichtigungen:
  • Ein Validator kann eine Benachrichtigung auslösen. Eine
    NotificationHandler
    -Komponente kann eine Validierungswarnungsnachricht in die Ergebnisdatei der Umwandlung oder in ein Protokoll schreiben.
  • Ein
    StructureDefinition
    -Anker kann eine Gruppe von
    NotificationHandler
    -Komponenten definieren, um Nichtübereinstimmungen zwischen den Eingabedatensätzen und der erforderlichen Eingabestruktur zu verarbeiten. Wenn eine Nichtübereinstimmung auftritt, schreibt der entsprechende
    NotificationHandler
    eine Nachricht in die Ergebnisdatei oder ein Protokoll.
  • Eine
    Notify
    -Aktion zum Auslösen einer Benachrichtigung an jeder Stelle einer Umwandlung. Ein
    NotificationHandler
    kann eine Nachricht in die Ergebnisdatei oder in ein Protokoll schreiben.
In der folgenden Tabelle werden die Benachrichtigungstypen beschrieben:
Benachrichtigung
Beschreibung
MandatoryStructureMissing
Ein verpflichtender Datensatz erscheint nicht in der Eingabe.
MismatchIDs
Die ID des Datensatzes und des Unterelements stimmen teilweise überein. Beispiel: Es gibt zwei Datensatz-Bezeichner, und nur einer davon entspricht.
StructureBelowMinOccurs
Es gibt weniger passende übereinstimmende Datensätze des Unterelements als in
minOccurs
definiert sind.
StructureExceedsMaxOccurs
Es gibt mehr passende übereinstimmende Datensätze des Unterelements als in
maxOccurs
definiert sind.
StructureOutOfSequence
Die Datensätze stimmen mit den Unterelementen überein, aber nicht in der erforderlichen Sequenz. Beispiel: Die Unterelemente definieren eine Sequenz
ABC
, die Eingabe enthält jedoch
ACB
.
UnexpectedRecord
Die Datensätze stimmen mit den Unterelementen überein, aber nicht in der erforderlichen Hierarchie. Beispiel: Das Unterelement definierte eine Sequenz
ABC
, und
D
ist an einem anderen Ort definiert. Die Eingabe enthält
ABD
.
UnrecognizedRecord
Kein Unterelement stimmt mit den Datensatzbezeichnern überein.
XsdValidationError
Die Eingabe stimmt nicht mit den Anforderungen des Schemas überein.