Validación de datos
Cuando se diseña una vista, se agregan todos los campos y controles que requiere la especificación. También, debe considerar cómo asegurarse de que los valores de datos que los usuarios generan sean válidos. Los datos válidos se solicitan para que el sistema pueda procesar la información sin errores. En la siguiente tabla, se describen algunos requisitos de datos:
| Requerimientos de datos | Ejemplos |
|---|---|
| Los datos deben ser del tipo correcto. | Por ejemplo, los usuarios deben ingresar un número en el campo Total purchase units (Unidades totales de compra). |
| Los datos deben limitarse a valores posibles. | Por ejemplo, los usuarios solo pueden elegir un tipo de préstamo válido seleccionándolo a partir de una lista de opciones. |
| Los datos deben ajustarse a la lógica del negocio. | Por ejemplo, el campo Date of birth (Fecha de nacimiento) debe completarse con una fecha pasada. |
Con el propósito de prevenir el procesamiento de errores, Pega Platform™ proporciona tipos de campos y controles que contribuyen con los requerimientos de validación. Es posible que la elección de un control correcto sea suficiente para satisfacer los requerimientos de validación. En los casos en los que un control o tipo de campo no sea suficiente para realizar una validación de datos, Pega Platform proporciona dicha validación mediante la lógica del negocio para poner a prueba los campos con condiciones.
Por ejemplo, puede usar un control de calendario para asegurarse de que los datos que ingresan los usuarios sean una fecha, independientemente de si el formato es dd/mm/aaaa o mm/dd/aaaa. Pero no puede usar un control de calendario para asegurarse de que el campo Start date en un formulario de historial de empleo se complete con una fecha pasada. En lugar de eso, puede validar que la fecha esté en el pasado mediante la lógica del negocio.
Validación de datos mediante la lógica del negocio
Puede usar App Studio para realizar validaciones simples mediante la lógica del negocio que comparen el valor de un campo con un valor constante cuando los usuarios envían un formulario. Usted crea condiciones que definen valores no válidos de datos para que se muestre un mensaje de error cuando la condición se cumpla. Si los usuarios generan un valor que cumple la condición de valor no válido, el sistema muestra un mensaje de error y le impide al usuario continuar con el caso hasta que se resuelva el problema.
En la siguiente imagen, haga clic en los íconos + para obtener más información sobre cómo configurar una condición de validación para garantizar que los usuarios introduzcan un valor superior a 100 en el campo Enter digit greater than 100:
Las validaciones de la lógica del negocio suelen asociarse con procesos en el ciclo de vida del caso, lo que le permite validar cada instancia de campo en función de distintas validaciones de lógica del negocio. Las validaciones que usan la lógica del negocio que definen los valores aceptables son independientes de los campos que contienen los datos. Por ejemplo, el campo Date of birth (Fecha de nacimiento) se valida cuando los usuarios ingresan la fecha en el campo. La validación no se vuelve a aplicar cuando el campo se utiliza más adelante durante el procesamiento del caso.
Es posible que varios formularios usen el mismo campo y apliquen diferentes condiciones de validación para cada instancia del campo. Por ejemplo, en la app de RR. HH., los representantes de RR. HH. ingresan la información en dos formularios: el formulario Historial de trabajo y el de Nuevos empleados. En el formulario Historial de trabajo, un representante de RR. HH. ingresa la fecha de inicio de empleo de un empleado que ya trabaja en la empresa. El representante de RR. HH. debe ingresar una fecha anterior a la fecha actual. En el formulario Nuevos empleados, el representante de RR. HH. ingresa una fecha de inicio correspondiente a un empleado que aún no comenzó a trabajar. El representante de RR. HH. debe ingresar una fecha posterior a la fecha actual. Mediante dos validaciones que usan la lógica del negocio, una para cada condición de negocio, puede asegurarse de que se ingresen las fechas correctas en cada formulario.
En App Studio, puede validar el valor de un campo cuando envía un formulario o cuando el caso entra en una etapa.
Compruebe sus conocimientos con la siguiente actividad:
Validación en un formulario
Implemente las validaciones que usan la lógica del negocio en un formulario cuando no puede predecir o controlar el valor que los usuarios ingresan. Cuando configura las validaciones que usan la lógica del negocio en un formulario, la validación se ejecuta cuando los usuarios envían el formulario. Si los usuarios envían un formulario que contiene un valor que cumple la condición de datos no válidos, el formulario muestra un error, y el sistema impide que los usuarios continúen con el caso hasta que los usuarios envíen datos que superen la condición. Use la validación en un formulario cuando los usuarios puedan realizar una acción inmediata para resolver los datos no válidos, como ingresar un nuevo valor en un campo.
Por ejemplo, imagine que un formulario contiene un campo de fecha de nacimiento. El tipo de campo y el control no pueden impedir que los usuarios introduzcan y envíen una fecha futura. Sin embargo, puede diseñar una validación de lógica del negocio para que se muestre un error si los usuarios envían una fecha futura. Los formularios se pueden enviar después de que los usuarios ingresan una fecha pasada.
En el centro de la siguiente imagen, deslice la línea vertical para ver la configuración del paso para validar el campo Date of birth a la izquierda y el mensaje de error que se muestra en el formulario a la derecha:
Validación en una etapa
También puede usar la validación de lógica de negocio en un escenario. Utilice la validación de la lógica del negocio en una etapa para garantizar que la aplicación haya generado los datos correctos y que los usuarios hayan introducido los datos correctos o hayan realizado las acciones correspondientes antes de que el caso entre en una etapa específica. Usted configura validaciones de lógica de negocio en una etapa en el modelo de datos de tipo de caso, y la validación se dispara antes de que el caso ingrese en la etapa especificada. En una validación de entrada de etapa, si un valor de datos cumple la condición de datos no válidos, el caso no puede entrar en la etapa, y se muestra un mensaje de error.
Por ejemplo, en una solicitud de hipoteca, debe haber un puntaje de crédito válido disponible antes de que el caso pueda entrar en la etapa de suscripción. La aplicación notifica al usuario que el puntaje de crédito no es válido y le permite verificar el historial de créditos guardados o cancelar el proceso.
En la siguiente imagen, haga clic en los íconos + para obtener más información sobre la configuración de validaciones en el modelo de datos de tipo de caso:
Compruebe sus conocimientos con la siguiente actividad:
This Topic is available in the following Module:
¿Quiere ayudarnos a mejorar este contenido?