Validación de datos contra la lógica del negocio
1 Tarea
10 minutos
Escenario
Los clientes con una cobertura estándar usan una tarjeta de crédito para pagar los servicios prestados por un proveedor de servicio. Para asegurarse de que las transacciones con tarjeta de crédito se procesen correctamente, las partes interesadas identificaron que la fecha de vencimiento debe ser en el futuro. Las tarjetas vencidas se rechazan, y el proceso no puede continuar hasta que el usuario proporcione una fecha de vencimiento válida.
La siguiente tabla incluye las credenciales que necesita para completar el challenge.
Función | Nombre de usuario | Contraseña |
---|---|---|
Application Developer (Desarrollador de aplicaciones) | author@gogoroad | pega123! |
Recorrido del Reto
Tareas detalladas
1 Configurar una vista para validar que la fecha de caducidad sea en el futuro
- En la instancia de Pega para el reto, introduzca las siguientes credenciales:
- En el campo User name, escriba author@gogoroad.
- En el campo Password , escriba pega123!.
- En el panel de navegación de App Studio, haga clic en Case Types > Assistance Request para abrir el tipo de caso Assistance Request.
- Haga clic en el paso Enter payment information.
- En el panel de propiedades contextuales de la derecha, haga clic en (configurar vista).
- En la vista Enter payment information (introducir información de pago), haga clic en la pestaña Conditions para añadir una condición de validación al paso.
- En la sección Validate fields based on these Conditions, haga clic en para que los campos de entrada de la condición estén disponibles
- En el campo Message, escriba Expiration date is not valid., que es el mensaje que se mostrará si el usuario introduce una fecha de vencimiento inválida.
- En la lista Select , seleccione Fields > Payment information > Expiration date.
- En la lista Comparator, seleccione is before.
- A la derecha, haga clic en el icono de Select values y definir opciones adicionales para la condición
-
En el cuadro de diálogo Select values, en la lista Type, seleccione Time period de modo que coincida con los campos que aparecen en la siguiente imagen.
- En el cuadro de diálogo Select values, haga clic en .
- En la vista , haga clic en .
Confirme su trabajo
- En el caso de Assistance Request, haga clic en .
- Promueva el caso hasta el paso Enter payment information.
- En el campo Expiration date (fecha de vencimiento), escriba una fecha en el pasado.
- En el formulario Enter payment information, haga clic en para promover el caso.
- Verifique que la aplicación impida que el tipo de caso se promueva y muestre el error Expiration date is not valid .
Nota: Es posible que se muestre el Id. del mensaje de error en lugar del mensaje de error.
-
En el campo Expiration date, escriba una fecha en el futuro.
- Haga clic en y confirme que el caso se promueva a la siguiente etapa.
Este Reto es para practicar lo aprendido en el siguiente Módulo:
Disponible en las siguientes misiones:
¿Quiere ayudarnos a mejorar este contenido?