Lea y revise la documentación de Automation Anywhere

Automation Anywhere Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Cómo se migran MetaBots

  • Actualizado: 2021/11/12
    • Automation 360 v.x
    • Migrar
    • Espacio de trabajo de RPA

Cómo se migran MetaBots

Cuando migra un MetaBot a Automation 360, se crean bots equivalentes para las diversas lógicas disponibles en MetaBot, excepto para las pantallas de la aplicación . Después de una migración exitosa, cada lógica de un archivo .mbot se convierte en un archivo TaskBot.

Un MetaBot contiene recursos y lógica. Los activos son las pantallas de la aplicación o DLL que se utilizan para automatizar una tarea en una aplicación. Lógica es un conjunto de comandos para realizar una operación e interactuar con otra lógica y bots.

El proceso de migración realiza las siguientes acciones:
  • Convierte la lógica del MetaBot a TaskBots correspondientes.
  • Mantiene la estructura de carpetas de los MetaBots después de migrar. Las nuevas carpetas creadas en Automation 360 contienen TaskBots para cada lógica migrada a Automation 360.
  • Actualiza los TaskBots que utilizan lógica de MetaBot para referirse a los nuevos TaskBots que se crearon para la lógica del MetaBot migrado .

    No es necesario que actualice los TaskBots de forma manual.

Características como el uso de DLL, variables de entrada y salida, y el permiso Ejecutar que solo estaban disponibles para MetaBots ahora están disponibles para todos los TaskBots.

Utilizaremos el siguiente MetaBot para explicar cómo se migra a Automation 360:
  • Nombre del MetaBot: Metatarea
  • Recursos:
    • Pantalla de inicio de sesión
    • General.dll
    • DLL\Binary.dll
  • Lógica:
    • Common
    • Process1\Connect
    • Process1\Disconnect
    • Process1\Operations\Numeric

Beneficios de TaskBots reutilizables en Automation 360

La siguiente tabla contiene las ventajas de utilizar TaskBots reutilizables en Automation 360 en comparación con MetaBots en Enterprise 11:
TaskBots reutilizables de Automation 360 v11 MetaBots
Puede navegar hasta un bot secundario con menos clics mediante el componente Finder, lo que ahorra tiempo. Vaya a Editor > Buscador para llegar al bot secundario. Debe navegar por la acción TaskBot > Ejecutar para llegar al bot secundario.
Puede buscar los bots secundarios desde el espacio de trabajo privado y desde el espacio de trabajo público para utilizarlos en TaskBots. Debe descargar los MetaBots en el repositorio local para utilizar un bot secundario en los TaskBots.
Solo se implementa una Logic específica cuando se utiliza en una tarea, lo que ahorra tiempo y ancho de banda. Se implementa el MetaBot completo en la máquina Bot Runner aunque solo se utilice una Logic en la tarea.
Proporciona un mejor control de acceso basado en la funciones, lo que permite personalizar los permisos. Los MetaBots obligan a que todas las Logic tengan los mismos permisos, incluso si varias Logic están repartidas en diferentes carpetas.

Proceso de migración de MetaBot

El sistema crea una carpeta con el mismo nombre que el MetaBot dentro de la carpeta Mis MetaBots disponible en la carpeta Bots y la misma estructura de carpeta en la que se conserva Enterprise 11. Por ejemplo, si la estructura de carpetas en Enterprise 11 es Accounts/Tax/MetaTask.mbot, el sistema conserva la estructura de carpetas como Accounts/Tax/MetaTask.mbot. Todos los componentes de un MetaBot se almacenan en la carpeta creada para ese MetaBot. En este ejemplo, el sistema crea la carpeta MetaTask en la carpeta Bots\Mis MetaBots y almacena todos los componentes de MetaBot en esa carpeta.

Los bots Enterprise 10 que llaman directamente a los DLL y a las pantallas en un MetaBot sin utilizar lógica de MetaBot se migran a los TaskBots y actions equivalentes en Automation 360. En Enterprise 10, si un DLL que devuelve parámetros de tipo lista o matriz y la salida de ese DLL se asigna con un parámetro de tipo valor, se agrega un espacio extra al principio del valor de salida. El espacio extra no se agrega al valor de salida después de que se migra el bot.

MetaBots 10.1 que utilizan funciones DLL que aceptan parámetros de entrada de tipo matriz y lista unidimensionales y se asignan con el parámetro de tipo matriz. En estos casos, el índice de fila y el índice de columna se requieren como entrada para especificar el valor que se devolverá. Después de la migración, el índice de fila se considera como número de columna.
Nota: Para bots que se actualizan de 10.1 a 10.3.5 y, luego, se migran a Automation 360, el Bot Migration Wizard no muestra la dependencia en la página Bot y bots dependientes. Para dichos bots, debe migrar los MetaBots antes de migrar los TaskBots que llaman a esos MetaBots.

Migración de DLL

El sistema no mantiene la estructura de carpetas para activos a fin de mantener las referencias entre los archivos DLL. Para el ejemplo anterior, General.dll y Binary.dll se almacenan en la carpeta MetaTask aunque Binaary.dll se almacena en la subcarpeta DLL.

Migración de pantallas

Cada pantalla en un MetaBot se convierte en una variable de Windows y las actions realizadas en la pantalla se migran a las actions equivalentes en Automation 360.

La siguiente tabla contiene las pantallas que se pueden migrar a Automation 360:
Navegador Internet Explorer

Google Chrome (solo para el tipo de reproducción de objeto)

Tipo de pantalla Estándar
Tecnología Java, HTML, MSAA, .Net, UI Automation (solo para el tipo de reproducción de objeto)
Tipo de reproducción Objeto, imagen, coordenadas

También puede migrar MetaBots con pantallas que se capturan en el entorno Citrix desde aplicaciones que se basan en tecnologías Java, UI Automation y MSAA.

Los objetos vinculados en una pantalla de MetaBot que se capturan con el tipo de reproducción de objeto se migran a la action Captura del Recorder package. El objeto fuente se muestra en la pestaña Principal y el objeto vinculado se muestra en la pestaña Anclaje de la acción Captura.

La siguiente tabla proporciona información sobre las acciones que se realizan en un objeto de tipo de reproducción de objeto y en un objeto vinculado de tipo de reproducción de texto disponible en la pantalla que se migra a las acciones equivalentes en Automation 360:
Tipo de reproducción Acción Enterprise 11 Acción Automation 360
Objeto Obtener propiedad, Obtener artículos totales, Obtener índice seleccionado, Obtener texto seleccionado, Seleccionar elemento por texto, Seleccionar elemento por índice, Clic, Clic con botón izquierdo, Clic con botón derecho, Doble clic, Establecer texto, Anexar texto, Obtener propiedad, Activar, Desactivar, Alternar, Expandir, Seleccionar, Obtener estado. Migrado a la action Captura del Recorder package.

Los comandos GetAllChidrenName y GetAllChidrenValue en Enterprise 11/Enterprise 10 devuelven valores variables de tipo cadena. En Automation 360, devuelven valores de la lista. El proceso de migración se une a los valores de la lista y los almacena en una variable de cadena para mantener comportamientos bot congruentes en todas las versiones.

El comando Clonación de objetos con la acción Exportar a CSV en Enterprise 11/Enterprise 10 se migra a:
  • La action Captura del Recorder package.

    Esta action guarda la fecha capturada en una variable de tabla.

  • La action Escribir en el archivo del Data Table package.

    Esta action guarda los datos de la variable de tabla en el archivo CSV.

La siguiente tabla proporciona información sobre las acciones que se realizan en un objeto de tipo de reproducción de imagen objeto vinculado de tipo de reproducción de imagen disponible en la pantalla que se migra a las acciones equivalentes en Automation 360:
Tipo de reproducción Acción Enterprise 11 Acción Automation 360
Imagen Clic con botón izquierdo Migrado a la action Ventana de búsqueda en ventana del Image Recognition package con el Clic con botón izquierdo seleccionado de la lista Acción.
Clic con botón derecho Migrado a la action Ventana de búsqueda en ventana del Image Recognition package con el Clic con botón derecho seleccionado de la lista Acción.
Doble clic Migrado a la action Ventana de búsqueda en ventana del Image Recognition package con el Doble clic seleccionado de la lista Acción.
Clic central Migrado a la action Ventana de búsqueda en ventana del Image Recognition package con el Clic con botón izquierdo seleccionado de la lista Acción.
Establecer texto Migrado a:
  • La action Ventana de búsqueda en ventana del Image Recognition package con el Clic con botón izquierdo seleccionado de la lista Acción.
  • La action Retraso del Delay package con el retraso Común establecido en 500 milisegundos.
  • La action Simular pulsaciones de teclas del Simulate keystrokes package.
Obtener texto Migrado a la action Capturar área del OCR package.
La siguiente tabla proporciona información sobre las acciones que se realizan en un objeto de tipo de reproducción de coordenada objeto vinculado de tipo de reproducción de coordenada disponible en la pantalla que se migra a las acciones equivalentes en Automation 360:
Tipo de reproducción Acción Enterprise 11 Acción Automation 360
Coordenada Clic Migrado a la action Clic del Mouse package con las opciones Botón izquierdo y Clic seleccionadas.
Clic con botón izquierdo Migrado a la action Clic del Mouse package con las opciones Botón izquierdo y Clic seleccionadas.
Clic con botón derecho Migrado a la action Clic del Mouse package con las opciones Botón derecho y Clic seleccionadas.
Clic central Migrado a la action Clic del Mouse package con las opciones Botón central y Clic seleccionadas.
Doble clic Migrado a la action Clic del Mouse package con las opciones Botón izquierdo y Doble clic seleccionadas.
Establecer texto Migrado a:
  • La action Clic del Mouse package con las opciones Botón izquierdo y Clic seleccionadas.
  • La action Retraso del Delay package con el retraso Común establecido en 500 milisegundos.
  • La action Simular pulsaciones de teclas del Simulate keystrokes package.
Obtener texto Migrado a:
  • La action Clic del Mouse package con las opciones Botón izquierdo y Clic seleccionadas.
  • La action Borrar del Clipboard package.
  • La action Retraso del Delay package con el retraso Común establecido en 500 milisegundos.
  • La action Simular pulsaciones de teclas del Simulate keystrokes package.
  • La action Retraso del Delay package con el retraso Común establecido en 500 milisegundos.
  • La action Copiar a del Clipboard package.