Erfassen von Fehlermeldungen im Dienstschritt Formulardatenmodell aufrufen

Ab AEM Forms 6.5.1 haben wir jetzt die Möglichkeit, Fehlermeldungen zu erfassen und Überprüfungsoptionen festzulegen. Der Dienstschritt "Formulardatenmodell aufrufen"wurde verbessert und bietet nun die folgenden Funktionen.

  • Bereitstellung einer Option für die 3-Stufen-Überprüfung ("OFF", "BASIC"und "FULL") zur Verarbeitung der beim Aufrufen des Formulardatenmodelldienstes aufgetretenen Ausnahmen. Die 3 Optionen geben nacheinander eine strengere Version der Prüfung datenbankspezifischer Anforderungen an.
    validation-levels

  • Aktivieren Sie das Kontrollkästchen zum Anpassen der Ausführung des Workflows. Daher hat der Benutzer jetzt die Flexibilität, mit der Ausführung des Workflows fortzufahren, selbst wenn der Schritt Formulardatenmodell aufrufen Ausnahmen auslöst.

  • Wichtige Informationen zu Fehlern, die aufgrund von Validierungsausnahmen auftreten, werden gespeichert. Es wurden drei Variablenselektoren vom Typ Autocomplete eingefügt, um relevante Variablen zur Speicherung von ErrorCode(String), ErrorMessage(String) und ErrorDetails(JSON) auszuwählen. Die ErrorDetails werden jedoch auf null gesetzt, wenn die Ausnahme keine DermisValidationException ist.
    Erfassen von Fehlermeldungen

Mit diesen Änderungen stellt der Dienstschritt Formulardatenmodell aufrufen sicher, dass die Eingabewerte den in der Swagger-Datei angegebenen Datenbeschränkungen entsprechen. Beispielsweise wird die folgende Fehlermeldung ausgegeben, wenn die Werte accountId und balance nicht den in der Swagger-Datei angegebenen Datenbeschränkungen entsprechen.

{

"errorCode": "AEM-FDM-001-049"

"errorMessage": "Input validations failed during operation execution"

"violations": {

"/accountId": ["numeric instance is greater than the required maximum (maximum: 20, found: 97)"],

"/newAccount/balance": ["instance type (string) does not match any allowed primitive type (allowed: [\"integer\",\"number\"])"]

}

}

Auf dieser Seite

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now