Skip to main content

Configuración de UseKeys e implementación de ASO

5 Tareas

45 minutos

Visible to all users
Principiante Pega Robotic Automation 19.1 Automatización robótica de procesos Español

Escenario

Según el caso de negocio, los usuarios pueden trabajar con múltiples clientes simultáneamente. Como la aplicación CRM contiene información del cliente y de la cuenta, debe recordar que los usuarios podrían abrir diversas ventanas de cliente para garantizar la integridad de datos.

Conforme a los documentos del proyecto de la solución y la arquitectura, la solución requiere que las aplicaciones se registren automáticamente cuando se invocan o cuando se abre el proyecto. Como CRM está configurado para ejecutarse cuando se abre el proyecto, pero el sistema ACME está configurado para ejecutarse únicamente cuando se lo invoca, las aplicaciones requieren diferentes configuraciones y ajustes de automatización para tener esto en cuenta.

Su asignación

En esta parte de la solución, complete las siguientes tareas:

  • Configure la propiedad UseKeys del control CRMChild.
  • Configure CRM.os y ACMESystem.os para usar la configuración de ASO basándose en los documentos del proyecto en las siguientes tablas.
  • Agregue un contenedor global, _GC_ACME, a ACMESearchPrj y agregue el componente ASOManager al contenedor.
  • Ajuste las automatizaciones CRM_E_frmLogin_Created y ACME_P_SignIn para que tengan en cuenta la funcionalidad de ASO.
Configuración de CRM.os  
Propiedad Valor
AutoFill Verdadero
Control de inicio de sesión CRMbtnSignIn
Control de contraseña CRMtxtPassword
Control de UserName CRMtxtUserName
Tecla de aplicación CRM
Configuración de ACMESystem.os  
Propiedad Valor
AutoFill Verdadero
Control de inicio de sesión (Dejar en blanco)
Control de contraseña ACMEtxtPassword
Control de UserName ACMEtxtUserName
Tecla de aplicación ACME

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 Cómo definir la propiedad UseKeys

  1. En el Explorador de soluciones, haga doble clic en CRM.os para abrir el adaptador en una ventana de diseñador.
  2. En la pestaña CRM.os, haga clic en Start Interrogation (Iniciar interrogación) para iniciar la aplicación CRM y visualizar la ventana Interrogation Form (Formulario de interrogación).
  3. En la ventana Login (Inicio de sesión), haga clic en Login (Inicio de sesión) para visualizar la ventana principal de CRM.
  4. En la ventana de CRM, haga clic en New Call (Nueva llamada) para visualizar la ventana CRMChild y mostrar los controles coincidentes en la jerarquía de objetos.
    CRM child
  5. En la jerarquía de objetos, haga clic en CRMChild para destacar el control.

    Nota: Es posible que deba expandir el control CRMMDIClient en la jerarquía de objetos.
  6. En la ventana Properties (Propiedades), haga doble clic en la propiedad UseKeys para cambiar el valor de False (Falso) a True (Verdadero). El elemento CRMChild en el Explorador de objetos ahora tiene un símbolo de pipa rosa (II), que indica la propiedad Key habilitada para ese control.
    Setting UseKeys property
  7. En la pestaña CRM.os, haga clic en Stop interrogation (Detener interrogación) para cerrar la aplicación CRM y la ventana Interrogation Form (Formulario de interrogación).
  8. Desde la barra de menú, haga clic en File > Save (Archivo > Guardar) para guardar el cambio de la propiedad UseKeys.

2 Cómo configurar el inicio de sesión asistido (ASO) para CRM

  1. En el Explorador de soluciones, haga doble clic en CRM.os para abrir el adaptador en el área de diseño.
  2. En la ventana Properties (Propiedades) debajo de la sección Assisted Sign-On (Inicio de sesión asistido) para CRM.os, haga clic en la propiedad Credentials (Credenciales) para mostrar un botón de puntos suspensivos.
  3. En la propiedad Credentials (Credenciales), haga clic en los puntos suspensivos para visualizar la ventana Credentials Collection Editor (Editor de recopilación de credenciales).
    CRM Credentials property
  4. En la ventana Credentials Collection Editor (Editor de recopilación de credenciales), haga clic en Add (Agregar) para crear una nueva entrada.
  5. En el marco Properties (Propiedades) de la ventana Credentials Collection Editor (Editor de recopilación de credenciales), confirme que la propiedad AutoFillOnCreate sea True (Verdadero).
  6. En la sección Controls (Controles) del marco Properties (Propiedades), haga clic en LoginControl para visualizar un campo desplegable.
  7. A la derecha de la propiedad LoginControl, haga clic en el campo desplegable para mostrar los controles interrogados.
  8. En la lista desplegable, expanda CRM-1 para mostrar los controles del botón interrogado desde la aplicación CRM.
    Auto fill
  9. En la lista desplegable, seleccione CRMbtnLogin para asociar el botón Login (Inicio de sesión) con LoginControl.
  10. En la sección Controls (Controles), repita los pasos 1 a 9 para asociar el control CRMtxtPassword con PasswordControl, y el control CRMtxtUserName con UserNameControl.
    User Name Control
  11. En la ventana Credential Collection Editor (Editor de recopilación de credenciales), haga clic en OK (Aceptar) para cerrar la ventana.
  12. En la barra de menú, haga clic en File > Save All (Archivo > Guardar todo) para guardar las ediciones.

3 Cómo ajustar la automatización de CRM_E_frmLogin_Created para ASO

  1. En el Explorador de soluciones, haga doble clic en CRM_E_CRMfrmLogin_Created para abrir la automatización en el área de diseño.
  2. En la automatización, elimine todos los enlaces de automatización.
  3. En la jerarquía de objetos, haga clic en CRMbtnUser1 para destacar el control.
  4. En el Inspector de objetos, haga clic en Show Events Only (Mostrar solo los eventos) para visualizar los eventos del control seleccionado.
  5. En el Inspector de objetos, arrastre el evento Created (Creado) y suéltelo en la automatización.
  6. En la automatización, conecte la salida CRMbtnUser1.Created con la entrada CRMbtnUser1.PerformClick. La automatización debería verse como la siguiente imagen.
    Login created
  7. Desde la barra del menú, haga clic en File > Save All (Archivo > Guardar todo) para guardar las ediciones de la automatización.

4 Cómo ajustar la automatización ACME_P_SignIn para ASO

  1. Mediante la tabla de configuración ACMESystem.os en la asignación anterior, configure el ASO para el elemento del proyecto ACMESystem.os.
  2. En el Explorador de soluciones, haga clic con el botón secundario en ACMESearchPrj para visualizar el menú contextual.
  3. En el menú contextual, haga clic en Add > New Item (Agregar > Nuevo elemento) para visualizar la ventana Add New Item (Agregar nuevo elemento).
  4. En la ventana Add New Item (Agregar nuevo elemento), haga clic en Global Container (Contenedor global) para destacar el elemento del proyecto.
  5. En el campo Name (Nombre) en la ventana Add New Item (Agregar nuevo elemento), ingrese _GC_ACME para cambiar el nombre del elemento del proyecto.
  6. En la ventana Add New Item (Agregar nuevo elemento), haga clic en Add (Agregar) para incluir el contenedor global en ACMESearchPrj y abrirlo en el área de diseño.
  7. En el campo Search (Búsqueda) de la ventana Toolbox (Caja de herramientas), ingrese ASO para filtrar los componentes.
  8. En la caja de herramientas, arrastre AsoManager y suéltelo en la pestaña del contenedor global _GC_ACME.
  9. Desde la barra de menú, haga clic en File > Save All (Archivo > Guardar todo) para guardar las ediciones.
  10. En el Explorador de soluciones, haga doble clic en ACME_P_SignIn para abrir la automatización en el área de diseño.
  11. En la automatización, elimine los enlaces de la automatización como se muestra en la siguiente imagen.
    Acme password
  12. En la automatización, agregue los siguientes bloques de diseño a la automatización.
    Nota: Use el ícono Configure Type (Configurar tipo) en el Inspector de objetos para encontrar propiedades, eventos y métodos.

     

    Elementos de proyecto de origen Nombre de diseño Descripción
    ASOManager1 Método asoManager1.IsPasswordSet
    • Haga clic en applicationKey e ingrese ACME.
    ASOManager1 asoManager1.ShowCredentialDialog (2 parámetros)
    • Haga clic en applicationKey e ingrese ACME.
    ASOManager1 asoManager1.PerformLogin
    • Haga clic en applicationKey e ingrese ACME.
  13. En la automatización, conecte los componentes como se muestra en la siguiente imagen.
    auto acme
  14. Desde la barra del menú, haga clic en File > Save All (Archivo > Guardar todo) para guardar las ediciones de la automatización.

5 Verificar su trabajo

Nota: Tenga en cuenta que quizás necesite acceder a la carpeta PegaSystems en el directorio appdata/roaming y eliminar el archivo ASO.db para que se visualicen los primeros mensajes.

Siga estos pasos para probar la automatización:

  1. En la barra de menú, haga clic en Debug > Start Debugging (Depurar > Iniciar depuración) para iniciar el depurador y visualizar la ventana frmTest.
  2. En la ventana frmTest, en el campo Zip Code (Código postal), ingrese 30030.
  3. En la ventana frmTest, haga clic en Test (Probar) para iniciar el navegador web y visualizar la ventana Enter Credentials (Ingresar credenciales).
  4. En la ventana Enter Credentials (Ingresar credenciales), en los campos User Name (Nombre de usuario) y Password (Contraseña), ingrese 1234 para ambos.
    Enter Credentials
  5. En la ventana Enter Credentials (Ingresar credenciales), haga clic en OK (Aceptar) para cerrar la ventana y continuar el proceso de registro.
  6. En la barra de menú, haga clic en Debug > Stop Debugging (Depurar > Detener depuración) para cerrar frmTest, el depurador y el navegador.
  7. En el Explorador de soluciones, haga clic con el botón secundario en CRMPrj y haga clic en Set as StartUp Project (Definir como proyecto StartUp).
  8. En la barra de menú, haga clic en Debug > Start Debugging (Depurar > Iniciar depuración) para iniciar el depurador y la ventana de inicio de sesión de CRM. Se visualiza el mensaje Failed to automatically login (No se pudo iniciar sesión automáticamente).
  9. En la ventana Failed to automatically login (No se pudo iniciar sesión automáticamente), en los campos User Name (Nombre de usuario) y Password (Contraseña), ingrese 1234.
    Automatically login
  10. En la ventana Failed to automatically login (No se pudo iniciar sesión automáticamente), haga clic en OK (Aceptar) para cerrar la ventana y continuar el proceso de inicio de sesión.
  11. En la barra de menú, haga clic en Debug > Stop Debugging (Depurar > Detener depuración) para cerrar el depurador y la aplicación CRM.


Disponible en la siguiente misión:

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

Thank you for your feedback.

¿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