Skip to main content

Reto

Automatización de acciones cuando cambia un valor de propiedad

2 Tareas

15 minutos

Visible to all users
Intermedio Pega Platform 8.7 Dev/Designer Studio Español

Escenario

El Departamento de Nóminas de TGB informa que algunos empleados ingresan de manera incorrecta el nombre del banco cuando se inscriben en el depósito directo. Atento a ello, el Departamento de Nóminas solicita que el nombre del banco se complete en función del número de enrutamiento de ABA escrito para evitar errores en los casos de configuración de nómina.

La siguiente tabla incluye las credenciales que necesita para completar el reto.

Función Nombre de usuario Contraseña
Senior System Architect [email protected] pega123!
Nota: Su entorno de práctica podría admitir la compleción de varios retos. Como resultado, es posible que la configuración que se muestra en el tutorial del reto no coincida exactamente con su entorno.

Recorrido del Reto

Debe iniciar su propia instancia de Pega para completar este Título del desafío.

La inicialización puede demorar hasta 5 minutos. Le pedimos que tenga paciencia.

Tareas detalladas

1 Actualizar la sección de información del banco

  1. En Dev Studio, busque la regla de sección ProvideBankInformation_0 y ábrala.
    Tip: Puede usar la función de búsqueda o el explorador de registros para encontrar la regla de sección. En el explorador de registros, use la opción de filtro para encontrar la regla de interés.
  2. Haga doble clic en la sección embebida para abrir el cuadro de diálogo Cell Properties (Propiedades de celda).
    provide-bank-information-section
  3. Abra la regla de sección BankInformation.
    embedded-section
  4. Haga doble clic en el campo Bank name (Nombre del banco) para abrir el cuadro de diálogo Cell Properties.
    Bank information section with the Bank name field highlighted
  5. En la pestaña Presentation, en la lista Edit options (Editar opciones), seleccione Read-only (always) (Solo lectura (siempre)).
  6. En el cuadro de diálogo, haga clic en Submit (Enviar) para aplicar los cambios.
  7. Haga doble clic en el campo Routing number (Número de enrutamiento) para abrir el cuadro de diálogo Cell Properties.
  8. En el cuadro de diálogo Cell Properties , en la pestaña Actions  (Acciones), para Actions type (Tipo de acciones), seleccione Standard.
  9. Haga clic en Create an action set (Crear un grupo de acciones) para agregar un conjunto de acciones al campo.
  10. Haga clic en Add an event > Change (Añadir un evento > Cambio) para agregar un evento de cambio al control.
  11. Haga clic en Add an action > Display: Refresh (Añadir una acción > Visualización: Actualizar) para agregar una acción de sección Refresh-This al campo para que se le muestre el nombre del banco actualizado al usuario de inmediato cuando modifica un número de enrutamiento de ABA en la sección.
    action-set
  12. Haga clic en Submit  (Enviar) para aplicar los cambios. La sección se parece a la siguiente imagen:
    Bank information section
  13. Guarde la regla de sección.

2 Crear las reglas de actividad y Declare OnChange

  1. En Dev Studio, abra Records Explorer.
  2. En Records Explorer, haga clic en Decision > Declare OnChange (Decisión > Declarar OnChange) para abrir la lista de instancias OnChange actuales en la aplicación.
  3. Haga clic en Create (Crear) para crear una nueva regla Declare OnChange.
  4. En la nueva regla Declare OnChange, en el campo Label (Etiqueta), escriba UpdateBankName.
  5. En el campo Apply to (Aplicar a), escriba TGB-HRApps-Work-PayrollSetup para aplicar la regla Declare OnChange en el tipo de caso de configuración de nómina.
    declare-on-change-record
  6. Haga clic en Create and open (Crear y abrir) para crear la regla Declare OnChange.
  7. En el campo Properties To Watch (Propiedades a observar), escriba o seleccione .RoutingNumber como la propiedad a la que se debe prestar atención por si cambia.
  8. En el campo When (Cuando), escriba o seleccione Always (Siempre) para ejecutar la actividad especificada cada vez que cambie el número de enrutamiento de ABA.
  9. En la sección When True Run (Ejecutar cuando sea cierto), escriba el nombre de actividad UpdateBankName.
    declare-onchange-configuration
  10. Al lado del campo de actividad UpdateBankName, haga clic en el ícono open para abrir el formulario Create Activity (Crear actividad).
  11. Haga clic en Create and open (Crear y abrir) para guardar la nueva regla de actividad como UpdateBankName.
  12. En la pestaña Security (Seguridad) de la regla de actividad, en la lista Activity type, (Tipo de actividad) seleccione Onchange.
  13. En la pestaña Steps (Pasos), configure la actividad para aplicar el data transform UpdateBankName .
    Activity configuration
    Nota: En este escenario, el data transform UpdateBankName usa los números de enrutamiento de ABA específicos de los Estados Unidos para identificar la institución financiera a la que está asociada la cuenta. Para obtener más información sobre los números de enrutamiento de ABA en los Estados Unidos, vea la Lista de números de enrutamiento.
  14. Guarde la regla de actividad UpdateBankName y haga clic en la pestaña de la regla Declare OnChange.
    Nota: El sistema muestra una advertencia que indica que el uso de las reglas de actividad debe ser limitado. Se puede reducir la necesidad de actividades mediante data transforms, así como también mediante técnicas tales como gestión de casos, Engine API y declarativos. Para seguir las prácticas recomendadas, trate de limitar el uso de actividades. 
  15. Guarde la regla Declare OnChange UpdateBankName.

Confirme su trabajo

  1. En el portal del usuario, cree un nuevo caso de configuración de nómina.
  2. Avance en el caso hasta el paso Provide bank information (Proporcionar información bancaria).
  3. En el campo Routing number, escriba 021001088 y presione la tecla de tabulación para verificar que el campo Bank name se actualiza automáticamente a HSBC Bank USA.
    Screenshot-showing-onchange-test-for-routing-number
  4. En el campo Routing number  (Número de enrutamiento), escriba 124003116 y presione la tecla de tabulación para verificar que el campo Bank name (Nombre del banco) se actualiza automáticamente a Ally Bank.
    Screenshot-showing-onchange-test-for-routing-number
  5. En el campo Routing number, escriba 061000104 y presione la tecla de tabulación para verificar que el campo Bank name se actualiza automáticamente a Sun Trust Bank.
    Screenshot-showing-onchange-test-for-routing-number
  6. En el campo Routing number, escriba 123107613 y presione la tecla de tabulación para verificar que el campo Bank name se actualiza automáticamente a -- (vacío).
    Screenshot-showing-onchange-test-for-routing-number

Este Reto es para practicar lo aprendido en el siguiente Módulo:


Disponible en la siguiente misión:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice