Lea y revise la documentación de Automation Anywhere

Cerrar contenidos

Contenidos

Abrir contenidos

Compartir una sesión entre lógicas de TaskBot o MetaBot

  • Actualizado: 9/16/2019
    • 11.3.x
    • Explorar
    • Enterprise

Compartir una sesión entre lógicas de TaskBot o MetaBot

La opción Compartir sesión está diseñada para compartir una sesión. Puede utilizar esta opción en el comando Emulador de terminal cuando desee pasar el estado exacto de la aplicación a las lógicas de TaskBot o MetaBot que se producen simultáneamente y de regreso.

Piense en un caso donde varias tareas que se ejecutan simultáneamente utilizan comandos repetitivos. Por ejemplo, conectarse a la misma aplicación varias veces desde diferentes tareas. La opción Compartir sesión permite lograr esto con una sola tarea, lo que ayuda a optimizar la lógica de automatización a largo plazo.

¿Cómo se usa la opción "Compartir sesión"?

Puede crear una jerarquía de lógicas de TaskBot o MetaBot conectadas por un hilo común, que es la opción Compartir sesión:

  • Solo tiene que crear una tarea principal que lo conecte a la aplicación con la opción Compartir sesión habilitada o seleccionada, mediante el comando Ejecutar tarea.
  • Invoque otras tareas secundarias que sirvan para obtener los datos o la información necesaria.

No necesita desconectarse de la aplicación (terminal, en este caso) en las tareas secundarias, solo tiene que pasar el estado exacto de la aplicación de la tarea principal a las tareas secundarias y viceversa. Esto permite asegurarse de que la lógica de gran tamaño de TaskBot o MetaBot no contenga comandos repetitivos para conectar y desconectar. Esto permite alcanzar los mismos resultados en menos tiempo.

Ejemplo: Puede compartir una sesión para acceder y obtener los datos de aplicaciones instaladas en una terminal de computadora central

Este ejemplo hipotético lo guiará por la opción Compartir sesión.

Supongamos que tiene acceso a una terminal de computadora central con varias aplicaciones instaladas. Normalmente, accedería a cada aplicación mediante sesiones separadas para conectarse a la terminal. Por lo tanto, cada lógica de TaskBot o MetaBot está compuesta por comandos repetitivos, como conectar y desconectar (para borrar la sesión de datos anterior).

Con la opción Compartir sesión, puede compartir el estado de su sesión existente entre las lógicas de TaskBot o MetaBot.

  1. Cree una tarea principal llamada TE_Share_Main, que se encargue de llamar a las otras tareas secundarias: TE_BMIS y TE_CMIS. Estas tareas secundarias obtienen los datos o la información requerida desde varias aplicaciones.
  2. En la tarea principal TE_Share_Main, conéctese a la terminal de computadora central con el subcomando Conectar en el Emulador de terminal.
  3. Habilite la opción Compartir sesión.
  4. Incluya un comando Ejecutar tarea para invocar la primera tarea secundaria TE_BMIS. Asegúrese de que esta tarea haya utilizado algún conjunto de subcomandos, como Enviar texto y Establecer campos.
    Nota: Dado que la opción Compartir sesión está habilitada, la aplicación BMIS se inicia en la misma terminal que está conectada en la tarea principal TE_Share_Main.
  5. Utilice los comandos Obtener texto y Obtener campo para obtener la información requerida.
  6. Para restaurar el estado original de la terminal, utilice el comando Enviar texto.

    La tarea secundaria termina en este punto y el control pasa a la tarea principal.

  7. Para la próxima tarea secundaria TE_CMIS, use pasos similares: conéctese con la opción Compartir sesión, use los conjuntos de subcomandos Enviar texto y Establecer campo, y adquiera la información con el conjunto de subcomandos Obtener texto y Obtener campo.
  8. Utilice el comando Enviar texto para volver a la tarea principal y restaurar la terminal a su estado original.
  9. Puede crear todas las tareas secundarias que necesite y regresar a la tarea principal mediante la opción Compartir sesión.
  10. Finalice la sesión en la tarea principal al agregar un subcomando Desconectar.
Enviar comentarios