Validación de datos
Métodos de validación de datos
Cuando diseñe una vista, agregue todos los campos y controles que las especificaciones requieren. 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. Algunos de los requerimientos de datos se indican en la siguiente tabla.
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 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 es 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 Fecha de inicio 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 un valor no válido, el sistema muestra un mensaje de error y no le permite al usuario continuar con el caso sino hasta que el problema se resuelva.
En la siguiente imagen, haga clic en los íconos + para obtener más información acerca de cómo configurar una condición de validación para asegurarse de que los usuarios ingresen un valor mayor que 100 en el campo Enter digit greater than 100 (Ingrese una cifra mayor que 100).
Con frecuencia, las validaciones mediante la lógica del negocio se asocian con los procesos en el ciclo de vida del caso, lo que le permite validar cada instancia del campo en función de validaciones separadas que usan la 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 usa más tarde, 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 un dato no válido, se muestra un mensaje de error en el formulario, y el sistema no permite que los usuarios continúen con el caso sino hasta que envíen datos que no cumplan con 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 impedirles a los usuarios ingresar y enviar 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 barra vertical para ver la configuración de los pasos de validación del campo Date of birth (Fecha de nacimiento) 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 del negocio en una etapa. Utilice la validación de lógica del negocio en una etapa para asegurarse de que la aplicación generó los datos correctos y que los usuarios ingresaron la información adecuada o realizaron las acciones apropiadas antes de que el caso entre en una etapa específica. Cuando configura las validaciones de lógica del negocio en una etapa en el modelo de datos del tipo de caso, la validación se ejecuta antes de que el caso entre en una etapa específica. En una validación de entrada a etapa, si el valor de los datos cumple la condición para datos no válidos, el caso no puede entrar en la etapa, y se muestra un mensaje de error.
Por ejemplo, en una aplicación de hipoteca, un puntaje de crédito válido debe estar 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 leer más información acerca de cómo configurar las validaciones en el modelo de datos del tipo de caso.
Compruebe sus conocimientos con la siguiente actividad:
This Topic is available in the following Module:
¿Quiere ayudarnos a mejorar este contenido?