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.

Nota:
  • Antes de migrar .atmx o .mbot con el Asistente de migración de bots, asegúrese de que todos los archivos Logics, dlls, .mbots, .atmx y otras dependencias relacionadas con el MetaBots o Bots de tarea que se migraron anteriormente no se encuentren en el estado Checked-out . De lo contrario, se produce el siguiente error durante la remigración:
    Bot no listo para la migración.
    Los detalles de la migración fallida se muestran en la pestaña Asistente de migración de robots > Resultados > Saltados .
  • Si el bot que va a migrar ha sido retirado o ha sido migrado anteriormente, asegúrese de que el bot que se va a migrar se encuentra en el estado Checked-in . Además, para reutilizar el bot migrado, en el Asistente de migración de bots, seleccione la opción Sobrescribir si existe un bot con el mismo nombre. Para utilizar un bot actualizado, desactive la opción Sobrescribir si existe un bot con el mismo nombre.
El proceso de migración realiza las siguientes acciones:
  • Convierte la lógica del MetaBot a Bots de tarea correspondientes.
  • Mantiene la estructura de carpetas de los MetaBots después de migrar. Las nuevas carpetas creadas en Automation 360 contienen Bots de tarea para cada lógica migrada a Automation 360.
  • Actualiza los Bots de tarea que utilizan lógica de MetaBot para referirse a los nuevos Bots de tarea que se crearon para la lógica del MetaBot migrado .

    No es necesario que actualice los Bots de tarea 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 Bots de tarea.

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 Bots de tarea reutilizables en Automation 360

La siguiente tabla contiene las ventajas de utilizar Bots de tarea reutilizables en Automation 360 en comparación con MetaBots en Enterprise 11:
Bots de tarea 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 Bots de tarea. Debe descargar los MetaBots en el repositorio local para utilizar un bot secundario en los Bots de tarea.
Solo se implementa una Lógica 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 Lógica 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 Lógica tengan los mismos permisos, incluso si varias Lógica 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 Bots de tarea y acciones 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 Asistente de migración de bots no muestra la dependencia en la página Bot y bots dependientes. Para dichos bots, debe migrar los MetaBots antes de migrar los Bots de tarea 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.

Consulte el siguiente video para obtener información sobre la migración de MetaBots con DLL a Automation 360:

Resumen del proceso de migración de MetaBot

Utilice la información proporcionada en esta sección para comprender los procesos involucrados en la migración de MetaBot a Automation 360.
Concepto de sesión de DLL en el bot migrado

Se observan los siguientes cambios de DLL en el bot migrado:

  • Cuando se migra un TaskBot con varios MetaBots que contienen DLL con el mismo nombre, se crea un nombre de sesión que utiliza el nombre del primer DLL. Cuando se migra la DLL posterior con el mismo nombre de otro MetaBot, se utiliza el ID de la carpeta en la que reside la DLL como nombre de sesión.

    Por ejemplo:M_DLL_Session-<MetabotFolderId>_<DLLName>.

  • Cuando el comando Ejecutar DLL en Enterprise 11 se migra a Automation 360, el comando se convierte en las acciones Abrir y Ejecutar función y la condición Sesión de DLL no existe.
  • El nombre de la sesión de DLL se crea al agregar el nombre de la DLL al token "M-DLL-Session-". Por ejemplo, si el nombre de la DLL es Sample.dll, después de la migración, el nombre de la sesión de DLL será M-DLL-Session-Sample.
  • La sesión de DLL representa la DLL que utiliza para ejecutar las funciones DLL.
  • Para ejecutar varias funciones desde la misma DLL, se debe proporcionar el mismo nombre de sesión de DLL en el campo Nombre de la sesión.
Condición para comprobar la existencia de una sesión de DLL en un bot migrado

Tras la migración, cuando se utiliza la misma DLL en varias lógicas del mismo MetaBot, se añade una condición para comprobar si la sesión de la DLL ya está abierta para cada DLL para garantizar que la sesión de DLL se abra solo una vez. Algunas DLL que se utilizan en MetaBot comparten sesiones o variables globales a través de múltiples funciones DLL. Si a dichas funciones de DLL se las llama desde diferentes lógicas, compartir dichas sesiones y variables solo es posible si la sesión de DLL se abre una sola vez y se agrega una condición para comprobar si una sesión de DLL ya está disponible. Si falta una sesión de DLL, Automation 360 crea una sesión de DLL del tipo Global.

¿Qué ocurre con una TaskBot migrada que tiene referencia a dos funciones de DLL de la misma o diferente lógica de un MetaBot?

En Enterprise 11, si un TaskBot hacía referencia a una lógica que llamaba a dos funciones mediante el comando Ejecutar lógica, en Automation 360, se creará una sesión de DLL en la TaskBot (las lógicas se migran como Bots de tarea) y se utilizará en la acción Ejecutar función. Además, cuando una TaskBot hace referencia a varias lógicas que llaman a varias funciones, la Bots de tarea utilizará el mismo nombre de sesión de DLL para ejecutar las funciones. La comprobación de la condición de sesión de DLL garantizará que solo se cree una sesión a través de dichas lógicas.

Por ejemplo, si una TaskBot utiliza MetaBot1 Logic y MetaBot2 Logic donde MetaBot1 Logic y MetaBot2 Logic llaman a múltiples funciones, cuando se ejecuta Taskbot, se crea un nombre de sesión de DLL para ejecutar MetaBot1 Logic. El nombre de la sesión de DLL que se creó para ejecutar MetaBot1 Logic se utilizará también para ejecutar MetaBot2 Logic.

Migración de pantallas

Cada pantalla en un MetaBot se convierte en una variable de Windows y las acciones realizadas en la pantalla se migran a las acciones 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 acción Captura del Grabador paquete. 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 acción Captura del Grabador paquete.

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 acción Captura del Grabador paquete.

    Esta acción guarda la fecha capturada en una variable de tabla.

  • La acción Escribir en el archivo del Tabla de datos paquete.

    Esta acción 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 acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón izquierdo seleccionado de la lista Acción.
Clic con botón derecho Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón derecho seleccionado de la lista Acción.
Doble clic Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Doble clic seleccionado de la lista Acción.
Clic central Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón izquierdo seleccionado de la lista Acción.
Establecer texto Migrado a:
  • La acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón izquierdo seleccionado de la lista Acción.
  • La acción Retraso del Retraso paquete con el retraso Común establecido en 500 milisegundos.
  • La acción Simular pulsaciones de teclas del Simular pulsaciones de teclas paquete.
Obtener texto Migrado a la acción Capturar área del OCR paquete.
Obtener visibilidad Migrado a la acción SI con la condición Reconocimiento de imágenes:Buscar ventana en ventana. La acción Obtener Visibilidad devuelve un valor Verdadero o Falso en función de si el objeto de una imagen es visible o no. Del mismo modo, la condición dentro de la acción IF se evalúa en función de si la ventana se encuentra en otra ventana. El resultado se almacena en una variable temporal.
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 acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
Clic con botón izquierdo Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
Clic con botón derecho Migrado a la acción Clic del Mouse paquete con las opciones Botón derecho y Clic seleccionadas.
Clic central Migrado a la acción Clic del Mouse paquete con las opciones Botón central y Clic seleccionadas.
Doble clic Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Doble clic seleccionadas.
Establecer texto Migrado a:
  • La acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
  • La acción Retraso del Retraso paquete con el retraso Común establecido en 500 milisegundos.
  • La acción Simular pulsaciones de teclas del Simular pulsaciones de teclas paquete.
Obtener texto Migrado a:
  • La acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
  • La acción Borrar del Portapapeles paquete.
  • La acción Retraso del Retraso paquete con el retraso Común establecido en 500 milisegundos.
  • La acción Simular pulsaciones de teclas del Simular pulsaciones de teclas paquete.
  • La acción Retraso del Retraso paquete con el retraso Común establecido en 500 milisegundos.
  • La acción Copiar a del Portapapeles paquete.
La siguiente tabla proporciona información sobre las acciones que se realizan en un objeto personalizado de tipo de reproducción de coordenada disponible en la pantalla que se migra a acciones equivalentes en Automation 360:
Tipo de reproducción Acción Enterprise 11 Acción Automation 360
Coordenada Clic Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
Clic con botón izquierdo Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
Clic central Migrado a la acción Clic del Mouse paquete con las opciones Botón central y Clic seleccionadas.
Doble clic Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Doble clic seleccionadas.
Establecer texto Se migra a lo siguiente:
  • La acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
  • La acción Retraso del Retraso paquete con el retraso Común establecido en 500 milisegundos.
  • La acción Simular pulsaciones de teclas del Simular pulsaciones de teclas paquete.
Obtener texto Se migra a lo siguiente:
  • La acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
  • La acción Borrar del Portapapeles paquete.
  • La acción Retraso del Retraso paquete con retraso Común establecido en 500 milisegundos.
  • La acción Simular pulsaciones de teclas del Simular pulsaciones de teclas paquete.
  • La acción Retraso del Retraso paquete con retraso Común establecido en 500 milisegundos.
  • La acción Copiar a del Portapapeles paquete.
La siguiente tabla proporciona información sobre las acciones que se realizan en un objeto personalizado de tipo de reproducción de texto disponible en la pantalla que se migra a acciones equivalentes en Automation 360:
Tipo de reproducción Acción Enterprise 11 Acción Automation 360
Texto Clic Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con Clic con botón izquierdo seleccionado de la lista Acción.
Clic con botón izquierdo Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con Clic con botón izquierdo seleccionado de la lista Acción.
Doble clic Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con Doble clic seleccionado de la lista Acción.
Establecer texto Se migra a lo siguiente:
  • La acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con Clic con botón izquierdo seleccionado de la lista Acción.
  • La acción Retraso del Retraso paquete con retraso Común establecido en 500 milisegundos.
  • La acción Simular pulsaciones de teclas del Simular pulsaciones de teclas paquete.
Obtener texto Migrado a la acción Capturar área del OCR paquete.

Migración de lógica

Cada lógica en un MetaBot se convierte en un TaskBot y cada comando utilizado en una lógica se convierte en la acción equivalente en Automation 360. La variable utilizada en una lógica se convierte en una variable equivalente en Automation 360. Las variables de credenciales utilizadas en la lógica se migran a Automation 360 y se utilizan en las acciones equivalentes en los bots migrados. Si el Tipo de parámetro de una variable es entrada o salida, se mantiene lo mismo después de que esa variable migre a Automation 360. Por ejemplo, si el Tipo de parámetro de la variable ABC se establece como Entrada, la variable ABC creada en Automation 360 tiene la opción Usar como entrada seleccionada después de migrar. El sistema conserva la estructura de carpetas internas de las lógicas. Para el ejemplo anterior, todas las lógicas migradas se almacenan como se indica en la siguiente tabla:

Estructura de carpetas en Automation 360 Entrada
MetaTask Común
MetaTask\Process1 Conectar
MetaTask\Process1 Desconectar
MetaTask\Process1\Operations Numérico
La siguiente tabla proporciona información acerca de cómo el comando Importar conjunto de datos utilizado en la lógica de MetaBot se migra a las acciones equivalentes en Automation 360:
Tipo de reproducción Acción Enterprise 11 Acción Automation 360
Objeto Get Property, Get Total Items, Get Selected Index, Get Selected Text, Select Item by Text, Select Item by Index, Click, Left Click, Right Click, Double Click Migrado a la acción Captura del Grabador paquete.
Imagen Clic con botón izquierdo Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón izquierdo seleccionado de la lista Acción.
Clic con botón derecho Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón derecho seleccionado de la lista Acción.
Doble clic Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Doble clic seleccionado de la lista Acción.
Clic central Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón izquierdo seleccionado de la lista Acción.
Establecer texto Migrado a:
  • La acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón izquierdo seleccionado de la lista Acción.
  • La acción Retraso del Retraso paquete con el retraso Común establecido en 500 milisegundos.
  • La acción Simular pulsaciones de teclas del Simular pulsaciones de teclas paquete.
Coordenada Clic Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
Clic con botón izquierdo Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
Clic central Migrado a la acción Clic del Mouse paquete con las opciones Botón central y Clic seleccionadas.
Doble clic Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Doble clic seleccionadas.
Establecer texto Migrado a:
  • La acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
  • La acción Retraso del Retraso paquete con el retraso Común establecido en 500 milisegundos.
  • La acción Simular pulsaciones de teclas del Simular pulsaciones de teclas paquete.
La siguiente tabla proporciona información acerca de cómo el comando Exportar conjunto de datos utilizado en la lógica de MetaBot se migra a las acciones equivalentes en Automation 360:
Tipo de reproducción Acción Enterprise 11 Acción Automation 360
Objeto Get Property, Get Total Items, Get Selected Index, Get Selected Text, Select Item by Text, Select Item by Index, Click, Left Click, Right Click, Double Click Migrado a la acción Captura del Grabador paquete.
Imagen Clic con botón izquierdo Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón izquierdo seleccionado de la lista Acción.
Clic con botón derecho Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón derecho seleccionado de la lista Acción.
Doble clic Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Doble clic seleccionado de la lista Acción.
Clic central Migrado a la acción Ventana de búsqueda en ventana del Reconocimiento de imágenes paquete con el Clic con botón izquierdo seleccionado de la lista Acción.
Obtener texto Migrado a la acción Capturar área del OCR paquete.
Coordenada Clic Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
Clic con botón izquierdo Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
Clic central Migrado a la acción Clic del Mouse paquete con las opciones Botón central y Clic seleccionadas.
Doble clic Migrado a la acción Clic del Mouse paquete con las opciones Botón izquierdo y Doble clic seleccionadas.
Obtener texto Migrado a:
  • La acción Clic del Mouse paquete con las opciones Botón izquierdo y Clic seleccionadas.
  • La acción Borrar del Portapapeles paquete.
  • La acción Retraso del Retraso paquete con el retraso Común establecido en 500 milisegundos.
  • La acción Simular pulsaciones de teclas del Simular pulsaciones de teclas paquete.
  • La acción Retraso del Retraso paquete con el retraso Común establecido en 500 milisegundos.
  • La acción Copiar a del Portapapeles paquete.

Comando Ejecutar migración de la lógica

El comando Ejecutar lógica se utiliza en un bot para ejecutar una lógica específica desde un MetaBot en Enterprise 11. Cuando se migra ese bot, el comando Ejecutar lógica se convierte en la acción Ejecutar del TaskBot paquete.

Las variables de entrada se convierten en variables equivalentes en Automation 360 y las variables de salida se migran a una variable de diccionario. La tecla en la variable del diccionario se utiliza para utilizar el valor asociado. La variable de diccionario puede contener otros tipos de variables, por ejemplo, lista, valor, entero y matriz. Puede asignar las variables disponibles en la variable de diccionario con otros tipos de variables. Por ejemplo, puede asignar la variable de tipo lista disponible en la variable de diccionario con las variables de tipo lista, valor y matriz.

Migración de Ejecutar comando

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.

A partir de Enterprise A2019.16 (6448), puede migrar MetaBots que contengan DLL cuyos tipos de retorno sean diferentes de los del MetaBot. La siguiente tabla proporciona información sobre el tipo de variable de la salida del MetaBot y el tipo de retorno de un archivo DLL.
Tipo de variable MetaBot Tipo de retorno de función DLL
Valor Matriz bidimensional, Lista, Byte en matriz (Byte[]), enteros sin signo (UInt32, UInt64), enteros con signo, IDictionary, IList y enteros sin signo en matriz (UInt16[], UInt32[], UInt64[]), Byte con signo
Matriz Matriz bidimensional, Lista, enteros sin signo (UInt16[], UInt32, UInt64), enteros con signo, IList, Byte con signo e IDictionary
Nota: La migración de bots que utiliza la variable IDictionay es compatible, sin embargo, es posible que los bots migrados no devuelvan el valor correcto. Este comportamiento es el mismo que en Enterprise 11 o Enterprise 10.
La siguiente tabla proporciona información sobre el tipo de variable que pasa desde MetaBot y el tipo de entrada que acepta un archivo DLL.
Tipo de variable de MetaBot Tipo de variable de entrada que acepta el DLL
Lista Matriz bidimensional, lista, byte, enteros sin signo (UInt16, UInt32, UInt64), enteros con signo, Byte con signo, byte en matriz (Byte[]) y enteros sin signo en matriz (UInt16[], UInt32[], UInt64[])
Matriz Matriz bidimensional, lista, byte, enteros sin signo (UInt16, UInt32, UInt64), enteros con signo, Byte con signo, byte en matriz (Byte[]) y enteros sin signo en matriz (UInt16[], UInt32[], UInt64[])
Valor Byte, enteros sin signo (UInt16, UInt32, UInt64), enteros con signo, Byte con signo
Diccionario Byte, enteros sin signo (UInt16, UInt32, UInt64), enteros con signo, Byte con signo