Validación

Las validaciones del marco de reglas se utilizan para verificar la validez de los datos comerciales sin necesidad de llamar a una función de dominio o a un dominio externo.

Descripción general

Una validación toma un único valor de entrada. Para cada contexto, las reglas se aplican en orden, cada una devolviendo el resultado. Cada regla puede ser anotada con un código de error y una descripción.

Un ejemplo de validación en un pain.001 se muestra a continuación:

ejemplo de validación

Datos de Entrada

Los datos de entrada pueden referirse a Java clases.

Cuando se refiere a un Java clase, a Java Record Link se genera e importa automáticamente. El enlace es necesario para conectar el Java clase con un registro Kernel F equivalente, que puede ser utilizado en expresiones.

Reglas

Cada conjunto de reglas está compuesto por un contexto de entrada, algunos conjuntos de reglas y las reglas mismas.

Contexto de Entrada

El contexto de entrada determina a qué componente de la entrada debe aplicarse la validación. Esto puede ser cualquier campo de la clase de entrada. Por ejemplo, en el CustomerCreditTransferInitiationV09 esto puede ser el grpHdr,pmtInf, o splmtryData. Si el campo es una lista, las reglas se aplican a cada instancia. Si no se proporciona contexto de entrada, se utiliza la raíz por defecto.

Conjuntos de reglas

Los conjuntos de reglas permiten que las validaciones llamen a otras validaciones. Consisten en una referencia a la validación 'sub', una condición que debe cumplirse para que se llame a esa validación, y el componente de la entrada sobre el cual se debe llamar a la validación.

Reglas

Las reglas definen las verificaciones que se realizan sobre la entrada para determinar su validez. Cada regla contiene una condición, una expresión y un código de error junto con su descripción. Las reglas se aplican en orden.

Si la condición para la regla es falsa, se omite. Las condiciones, por defecto, son verdaderas, pero pueden establecerse en cualquier expresión o pueden depender de reglas anteriores.

Cada regla tiene un código de error y una descripción en caso de que la regla falle. Pueden encontrarse abriendo el inspector y seleccionando la regla.

Para abrir el inspector, haga clic derecho y elija Inspect Node o utilice el acceso directo alt+2
inspector de validación

Datos de Salida

La validación devuelve un ValidationReport que contiene el estado de la validación y una lista de resultados para cada regla.

Recursos Adicionales-Creando una Validación