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:
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
|