JSON Validator

Verwendung

Für eine im JSON-Format bereitgestellte Eingangsnachricht prüft der JSON Validator die Gültigkeit anhand eines JSON- Schemas, das über eine URI erreichbar oder im JSON Validator gespeichert sein muss.

Wenn die Eingangsnachricht gültig ist, wird sie als Ausgangsnachricht an das nachfolgende Modul übergeben.

Anderenfalls enthält die Ausgangsnachricht einen Bereich Validation mit Fehlermeldungen und einem Element mit der ursprünglichen Eingangsnachricht.

Sie können den Fehlerausgang nutzen, um Validierungsfehler zu behandeln, siehe Modul als Fehlerausgang verwenden.

Abhängig von der Größe des JSON-Schemas und dem Ort, an dem diese Datei erreichbar ist, kann das JSON-Validator-Modul die Performance der INUBIT Process Engine negativ beeinflussen.

Um die Einbußen zu minimieren, sollten Sie das Schema lokal speichern statt dieses über einen Webserver oder eine externe Adresse (z.B. HTTP oder FTP) verfügbar zu machen

Voraussetzungen

Ein JSON-Schema ist im INUBIT-Repository verfügbar oder wurde dem JSON Validator hinzugefügt.

Siehe RFC 4627

Dialog JSON Validator Properties

Dieser Dialog bietet folgende Optionen:

  • Externes JSON Schema verwenden

    • URI

      Zum Angeben, wo das JSON-Schema gespeichert ist, z.B. eine Datei auf einem entfernten Server oder im INUBIT-Repository.

      • Aktivieren Sie die Checkbox URI und geben Sie den Namen der Datei auf dem entfernten Server an.

      • Aktivieren Sie die Checkbox URI und klicken Sie auf den Button module guide 1301 0, um eine zuvor im INUBIT-Repository gespeicherte Datei auszuwählen.

        Klicken Sie auf das Icon module guide 1301 1, um die URI zu testen. Wenn die URI gültig ist und aufgelöst werden kann, erscheint ein Informationsfenster. Anderenfalls wird eine Fehlermeldung angezeigt.

  • Statische Datei

    Zum Angeben einer Schemadatei, die zuvor im Dateisystem oder auf einem Datei-Server gespeichert wurde.

    • Klicken Sie auf das Icon module guide 1301 2 zum Öffnen der Schemadatei und fügen Sie diese zum JSON Validator hinzu.

      Während des Hochladens der Schemadatei wird die Schemadatei selbst validiert.

      Wenn die Schemadatei erfolgreich hochgeladen werden konnte, erscheinen darunter zwei zusätzliche schreibgeschützte Felder, die die Dateigröße und den Datentyp anzeigen.

    • Klicken Sie auf das Icon module guide 1301 3, um die Schemadatei zu entfernen.

    • Klicken Sie auf das Icon module guide 1301 4, um die zuvor dem JSON Validator hinzugefügte Schemadatei in das Dateisystem zu speichern.

  • Weitere Einstellungen

    • Bei fehlerhafter Validierung Fehlerausgang verwenden

      Aktivieren Sie diese Checkbox, um den Fehlerausgang zu nutzen, wenn die Validierung fehlschlägt, siehe Modul als Fehlerausgang verwenden.