Diferencias en las características de Automation 360 y Enterprise 11/Enterprise 10

Revise cómo algunas características y funcionalidades, por ejemplo la estructura de carpetas, la implementación de bot, las variables de paquetes y MetaBots, son diferentes en Automation 360 en comparación con Enterprise 11 y Enterprise 10.

Estructura de carpetas

La estructura de carpetas en la que se almacenan los bots (Bots de tarea y MetaBots) en Automation 360 es diferente a la de Enterprise 11 y Enterprise 10.

Estructura de carpetas de Automation 360
Los bots (Bots de tarea y MetaBots) están disponibles en Automatización > Bots. Los Bots que se migran desde Enterprise 11 o Enterprise 10 están disponibles en el espacio de trabajo público.
La siguiente imagen muestra la estructura de carpetas en Automation 360
Estructura de carpetas de Automation 360
Estructura de carpetas de Enterprise 11 y Enterprise 10
Los Bots (solo Bots de tarea) están disponibles en la carpeta Mis Tareas (Automatizar > Tareas > Mis tareas) y los MetaBots están disponibles en la carpeta Mis metabots.

La siguiente imagen muestra la estructura de carpetas en Enterprise 11:


Estructura de carpetas 11.x

Implementación de Bot

  • Enterprise 11 : Cuando un bot de prioridad baja se está ejecutando y se despliega un bot de prioridad alta, el sistema pausa el bot de prioridad baja y ejecuta el bot de prioridad alta. Después de la ejecución del bot de prioridad alta, se reanuda el bot de prioridad baja.
  • Automation 360 : La prioridad de bots se verifica en el momento de la implementación. Cuando los bots están en lista de prioridad para un usuario de Bot Runner, los bots de mayor prioridad se implementan antes que los bots de menor prioridad. Sin embargo, si un bot de menor prioridad ya se está ejecutando, los bots de mayor prioridad se implementan solo después de que el bot de menor prioridad termine de ejecutarse.

Paquetes

Para la mayoría de los comandos de Enterprise 11 o Enterprise 10, hay acciones y paquetes similares o equivalentes en Automation 360. Sin embargo, el comportamiento de algunos de los comandos de Automation 360 es diferente en comparación con aquellos de Enterprise 11 o Enterprise 10.

  • Automation 360 se crea de nuevo para respaldar no solo las necesidades de automatización actuales, sino también las necesidades futuras de las empresas modernas. En consecuencia, Automation 360 se desarrolla para cumplir objetivos importantes, como proporcionar las siguientes características:
    • Una plataforma estandarizada, predecible y escalable
    • Experiencia de usuario coherente
    • Mayor flexibilidad y seguridad
    Con Automation 360, pretendemos proporcionar estas características empleando un manejo de excepciones estándar en la industria, un soporte avanzado para tipos de datos exclusivos, etc.

    Como Automation 360 se crea de nuevo, algunas de las capacidades de Enterprise 11 que han sido rediseñadas en Automation 360 podrían no tener una característica que se corresponda directamente en Automation 360.

    Sin embargo, para garantizar que los bots migrados produzcan una salida idéntica a la producida por sus bots de Enterprise 11 correspondientes, hemos asignado los comandos Enterprise 11 a sus respectivas acciones en Automation 360.

    En las instancias en las que una asignación directa entre un comando de Enterprise 11 y una acción de Automation 360 no está disponible, hemos usado "expresiones" para garantizar que los bots migrados produzcan una salida idéntica a la producida por sus correspondientes bots de Enterprise 11, sin que sea necesario actualizar manualmente los bots.
    Nota: El uso de expresiones conlleva un mayor número de líneas y variables adicionales en los bots migrados en comparación con sus bots correspondientes de la Enterprise 11.

    Para obtener información sobre expresiones, consulte Automatización heredada paquete.

  • Para comandos de Enterprise 10/Enterprise 11 que utilizan un campo de título de ventana con una variable definida por el usuario, el proceso de migración migra el bot mediante la adición de la acción Establecer título justo sobre el comando respectivo. Automation 360 no permite variables de usuario en el campo Título de la ventana. Utilice la acción Establecer título para lograr el mismo comportamiento.
  • En Enterprise 11, cuando un bot contiene más de un comando con la opción cambiar el tamaño de la ventana seleccionada, la ventana se redimensiona a las dimensiones especificadas por el primer comando. En Automation 360, la ventana se redimensiona cada vez que el bot se encuentra una acción con la opción cambiar el tamaño de la ventana seleccionada. Esto asegura que el tiempo de ejecución las dimensiones de la ventana de cada acción coincidan con las dimensiones con las que se configuró esa acción, lo que mejora la capacidad del bot para encontrar el objeto.
  • En Enterprise 11 o Enterprise 10, la indexación en bucle de la tabla comienza con 1 y se incrementa en 1. Automation 360 comienza a indexar con 0 y se incrementa en 1.
  • El proceso de migración migra los comandos SI y de bucle que contienen múltiples condiciones de una variable.
  • Los comandos deshabilitados se migran de la siguiente manera según los diferentes patrones de codificación:
    • Un comando deshabilitado individualmente (con o sin un error de validación) se migra como una acción deshabilitada. Todas las acciones se desactivan si un comando de desactivación se migra a varias acciones en Automation 360.
    • El comando inhabilitado de Manejo de errores se migra al bloque de prueba y captura inhabilitado, incluidas todas las demás acciones según su configuración.
    • El comando inhabilitado Bucle se migra a una acción de Bucle deshabilitada en Automation 360.
    • El comando inhabilitado Si se migra como un comentario para que el bot migrado devuelva el mismo resultado que el devuelto por el bot correspondiente de la Enterprise 10 o Enterprise 11.
  • En Enterprise 11 o Enterprise 10, algunos comandos de operación de cadena utilizan caracteres especiales Tabulación, Intro y Separador. En Automation 360, estos caracteres son variables del sistema en el paquete Cadena.
    Enterprise 10/Enterprise 11 Automation 360
    [Tabulación] $String:Tab$
    [Intro] $String:Enter$
    [Separador] $String:Separator$

    Consulte String paquete.

  • Enterprise 11 o Enterprise 10 proporciona varias posiciones predeterminadas como parte de la selección de título de Windows y se migran a las posiciones predeterminadas respectivas en Automation 360.
    Opciones de Enterprise 10/Enterprise 11 Opciones de Automation 360
    Ventana activa actual Ventana activa actual
    Escritorio
    • Para el comando Insertar clic de mouse, utilice la opción Pantalla para título de la ventana.
    • Para el comando Insertar pulsación de tecla, use la opción Ventana activa actual.
    • Para Pantalla > Capturar área, use la opción Pantalla para título de la ventana.
    • Para el comando Capturar escritorio del comando Captura de pantalla, utilice la acción Capturar área del paquete de Pantalla con la opción Pantalla seleccionada de la lista disponible en la pestaña Aplicación.
    Fondo de pantalla Escritorio
    Barra de tareas Barra de tareas

Asignación de paquetes para migración

Variables

Para la mayoría de los usuarios, el sistema y las variables de credenciales de Enterprise 11 o Enterprise 10, hay variables de sistema similares o equivalentes disponibles en Automation 360. El comportamiento de alguna de las variables de Enterprise 11 o Enterprise 10 son diferentes en comparación con Automation 360.

  • Para cada variable aprobada como entrada en un bot de Enterprise 11 o Enterprise 10, se agrega una línea en el bot en Automation 360. Por ejemplo, si pasa 100 variables como entrada en el bot de Enterprise 11, después de la migración ese bot tiene 100 nuevas líneas.
  • En Enterprise 11 o Enterprise 10, puede utilizar el campo Nombre de sesión en comandos emparejados para especificar un nombre de sesión como valor estático y como valor variable. Por ejemplo, puede especificar un nombre de sesión para abrir un archivo o establecer una conexión. A continuación, puede utilizar ese mismo nombre de sesión como valor variable en un comando Bucle. Sin embargo, los bots migrados diferencian entre un valor estático y un valor variable, y manejan los valores de manera diferente después de la migración. Como resultado, después de migrar estos bots a Automation 360, debe actualizar el bot para utilizar las variables correctas del conjunto de datos de salida en el comando Bucle (que está alineado con la variable de sesión Abrir archivo). Para bots migrados, se recomienda configurar el nombre de sesión como un valor estático o un valor variable en todas las instancias.
  • Los comandos de Enterprise 11 o Enterprise 10 que almacenan los valores de retorno en la variable del sistema $Clipboard$ no son compatibles con Automation 360. Cuando migra bots con esta funcionalidad, el proceso de migración asigna los valores a una variable temporal y, luego, asigna el valor a la variable de sistema Automation 360 $Sistema:Portapapeles$, agregando la acción Copiar en al paquete del Portapapeles.
  • Algunos comandos devuelven los valores a las variables para su posterior procesamiento. En Enterprise 11 o Enterprise 10, los usuarios pueden almacenar estos valores en diferentes tipos de variables. En cambio, en Automation 360, estos valores se almacenan solo en un tipo específico de variable.

    Por ejemplo, si un comando devuelve un valor a una matriz para una celda específica, en Automation 360, almacenamos el valor en una variable de cadena temporal. Luego, en la siguiente acción, almacenamos este valor temporal en una variable de matriz real para garantizar que la lógica de ejecución del bot permanezca intacta.

  • En Automation 360, el signo de dólar ($) único está reservado para el uso de Automation Anywhere, para que todas las entradas de usuarios de un solo signo de dólar se reemplacen automáticamente por dos signos de dólar ($). Por ejemplo, si tiene un campo de texto, “Pagar $ 5,00”, convertimos ese campo para que se lea “Pagar $ 5,00” en Automation 360 para que se muestre correctamente a los usuarios.
  • En Enterprise 11 o Enterprise 10, los bots pueden utilizar una variable para especificar el bot secundario que desea ejecutar. En Automation 360, la ruta de la tarea se actualiza a la carpeta Bots. El siguiente cuadro ofrece algunos ejemplos:
    Enterprise 11 o Enterprise 10 Automation 360
    D:\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$
    $AAApplicationpath$\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$
    D:\$UserName$\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$
    D:\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\$bot_path$\$bot_name$ Bots\My Tasks\$bot_path$\$bot_name$

Asignación de variables para la migración

MetaBots

Los MetaBots no están disponibles en Automation 360. Al migrar MetaBots de Enterprise 11 o Enterprise 10, se migran a los Bots de tarea equivalentes en Automation 360. Estos Bots de tarea proporcionan un rendimiento y unas capacidades similares a las de los MetaBots.

El proceso de migración migra los DLL y la lógica a los bots equivalentes. El comando Ejecutar lógica se convierte en la acción Ejecutar del paquete Bot de tarea. Los DLL en los MetaBots utilizan el comando Ejecutar para ejecutar una función desde ese DLL. Después de la migración a Automation 360, cada comando Ejecutar se convierte en las acciones Abrir, Ejecutar función y Cerrar del paquete DLL. La información sobre qué función ejecutar desde el DLL, qué parámetros utilizar y otros detalles en el comando Ejecutar se migra a la acción Ejecutar. Los MetaBots con DLL que utilizan variables de credenciales de tipo cadena, carácter y byte pueden migrarse a Automation 360.

Antes de Automation 360 v.17, la variable de diccionario se utilizaba para proporcionar parámetros de entrada en los bots migrados que se utilizaban para sumar pasos adicionales en el bot. A partir de v.17, la variable Entrylist se utiliza para proporcionar parámetros de entrada en un bot migrado. Esto reduce el número de pasos agregador al bot migrado.

Cómo se migran MetaBots