Construir bots para compartir los detalles de la sesión mediante el paquete SDK

Una sesión compartida permite reutilizar acciones entre Bots de tarea que se ejecutan simultáneamente, por ejemplo, el uso del mismo archivo de Excel para pasar valores.

Antes de empezar

Asegúrese de tener lo siguiente para construir un TaskBot:

  • Acceso a Control Room
  • Credenciales con permisos AAE_Basic
  • Una licencia de desarrollo, que le permite crear y ejecutar Bots de tarea
  • Su estación de trabajo es un dispositivo registrado en Control Room
  • Un archivo de Excel que desee utilizar en las acciones de la sesión compartida

Procedimiento

  1. Inicie sesión en el Control Room.
  2. Cree tres Bots de tarea que compartirán las acciones de la sesión compartida.
  3. Cree una nueva variable childSession2 de Tipo > Sesión y Tipo de sesión > Sesión de MS Excel, seleccione Usar como entrada y, a continuación, haga clic en Aplicar.
  4. En el panel izquierdo, haga clic en Automatización.
    Se muestra la lista de formularios y bots disponibles.
  5. Haga clic en el ícono Crear un bot.
  6. Cree un nuevo bot llamado childBot2.
    1. En el campo Nombre, introduzca childBot2.
    2. En el panel Acciones, busque Excel avanzado y arrastre Obtener nombre de la hoja de cálculo actual al Editor de bots.
    3. En Nombre de sesión > Sesión compartida, ingrese F2 > childSession2 y, en Asignar la salida a la variable, seleccione prompt-assignment.
  7. Cree una nueva variable parentSession de Tipo > Sesión y Tipo de sesión > Sesión de MS Excel y, luego, haga clic en Aplicar.
  8. Cree un bot nuevo llamado parentSession y haga clic en Crear y editar.
  9. En el panel Acciones, busque Excel avanzado y arrastre Abrir al Editor de bots.
    1. En Ruta del archivo, seleccione Archivo de escritorio, haga clic en Explorar y navegue hasta el archivo de Excel que desea utilizar.
    2. En Nombre de sesión, mantenga Predeterminado.
    3. Haga clic en Guardar.
  10. Cree una nueva variable childSession1 de Tipo > Sesión y Tipo de sesión > Sesión de MS Excel, seleccione Usar como entrada y, a continuación, haga clic en Aplicar.
  11. Cree un nuevo bot llamado childBot1.
    1. En el campo Nombre, introduzca childBot1.
    2. En el panel Acciones, busque Excel avanzado y arrastre Obtener celda única hasta el Editor de bots.
    3. Seleccione Celda activa en Nombre de sesión y seleccione Nombre local, ingrese F2 y, luego, en Almacenar contenido de la celda en, seleccione prompt-assignment.
  12. En el panel Acciones, busque Excel avanzado y arrastre Establecer variable de sesión al Editor de bots.
    1. En Nombre de sesión, mantenga Predeterminado.
    2. En Guardar sesión en una variable seleccione parentSession.
  13. En el panel Acciones, busque Task Bot y arrastre Ejecutar al Editor de bots.
    1. En Task Bot por ejecutar, seleccione Archivo de Control Room, haga clic en Elegir y, luego, Explorar y seleccione childBot1.
    2. En Valores de entrada, seleccione Establecer childSession1, ingrese F2 y seleccione parentSession.
  14. En el panel Acciones, busque Excel avanzado y arrastre Cerrar, seleccione Nombre de sesión como Nombre local y mantenga Predeterminado.
  15. En el panel Acciones, encuentre Cuadro de mensaje. En Ingresar mensaje por mostrar, ingrese F2 y, luego, seleccione prompt-assignment.
  16. En el panel Acciones, seleccione Task Bot y arrastre Ejecutar al Editor de bots.
    1. En Task Bot por ejecutar, seleccione Archivo de Control Room, haga clic en Elegir y, luego, Explorar y, luego, seleccione childBot2.
    2. En Valores de entrada, seleccione Establecer childSession2, ingrese F2 y childSession1.
  17. En el panel Acciones, encuentre Cuadro de mensaje. En Ingresar mensaje por mostrar, ingrese F2 y seleccione prompt-assignment.
  18. Guarde los tres bots y ejecute el TaskBot de la parentSession.
Se muestran los siguientes tres mensajes:

Valor de una celda del bot principal:1

Nombre de la hoja de trabajo actual de Excel abierta en el bot principal: Hoja1 <name of the sheet>

El bot se ejecutó correctamente