Uso de Validaciones en Flo-lang

Las validaciones del diseñador de reglas permiten realizar verificaciones sobre datos comerciales específicos directamente dentro del DSL sin necesidad de ningún Java implementaciones. Son una instancia especial de la Función Empresarial que siempre devuelve un objeto de datos empresariales ValidationReport.

Para crear una validación, siga esta guía:

Para este ejemplo utilizaremos esta Validación:

validation

Para llamar a una validación en respuesta a un evento, diríjase al comportamiento del evento, bajo Realizar Acción presione Ctrl+Space y seleccione Perform Action. Luego elija la validación de la lista.

call validation

Al pasar el cursor sobre la validación ahora se solicitará una entrada y una salida.mapping. Para añadir estos, abra el inspector.

Para abrir el inspector, haga clic derecho y elija Inspect Node o utilice el acceso directo alt+2
validation input request
validation inspector

La validación requiere una entrada de datos empresariales para realizar la validación y una salida de datos empresariales para almacenar el resultado. El tipo de entrada debe coincidir con el definido en la validación, la salida es de tipo ValidationReport. Esto deberá definirse dentro de un Business Data Library.

Si el tipo de dato de `ValidationReport` no aparece en la lista, puede que necesite ser importado. Presione `ctrl+r` dos veces y busque ValidationReport
validation report import
validation business data

Ahora podemos añadir estos elementos de datos empresariales a la llamada de validación.

validation inspector full

Las validaciones devuelven un código de respuesta de Valid or Invalid. Defina los eventos que deben ocurrir en respuesta a estos códigos y añada estos a los comportamientos de eventos según sea necesario.

validation events
validation behaviours