paquete DLL
- Última actualización2023/03/13
paquete DLL
Un archivo de biblioteca de enlace dinámico (dynamic-link library, DLL) contiene una biblioteca compartida de funciones que pueden ser utilizadas por los programas de Windows. El paquete DLL utiliza un archivo .dll como referencia y funciones de llamada desde el bot.
Antes de comenzar
- Si crea bots usando un DLL personalizado, y el DLL personalizado tiene una dependencia en la biblioteca log4net de Apache, entonces recomendamos usar:
- log4net versión 2.0.11 o posterior en el DLL personalizado.
- Actualice el Agente de bot (versión 21.210 o posterior) aunque la actualización del Agente de bot sea opcional.
- Solo se admiten los DLL creados con Microsoft .NET Framework.
- El paquete Ejecutar DLL es compatible con las siguientes versiones de Microsoft .NET: 4.6, 4.7 y 4.8.
- Cuando cree un bot y utilice la sesión local con bucle, asegúrese de utilizar la acción cerrar sesión en el bot. Si no se utiliza el comando de cierre de sesión, la sesión local abrirá AutomationAnywhere.ManagedDLLWrapper.exe con cada iteración del bucle. Como resultado, se quedará sin espacio en la memoria y el bot fallará.
- Utilice la acción Abrir para especificar la ubicación del archivo .dll que desea usar y el nombre de sesión. Use el mismo nombre de sesión para las demás acciones. El
.dll
al que se hace referencia se agrega automáticamente como una dependencia del bot. - Utilice la acción Ejecutar función para ejecutar una función desde el .dll y guardar su valor de salida como variable.
- Después de ejecutar las funciones necesarias, cierre la referencia al .dll. Es importante cerrar el .dll de referencia para liberar la memoria del sistema operativo.
Windows y las versiones adecuadas de Microsoft .NET Framework están disponibles en los dispositivos que ejecutan las DLL.
Para revisar los registros del iniciador de bot, vaya a C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<current month>\Bot_Launcher-<today's date>.log.zip. Cada carpeta comprimida contiene un archivo con datos sobre la ejecución del código, que es útil para la depuración.
Cuando se importan múltiples DLL que tienen un DLL principal y se hace referencia a otros DLL desde este, asegúrese de tener todos los DLL en una carpeta. Además, los DLL referenciados deben ser llamados con un nombre de sesión diferente al utilizado en el DLL principal. La ejecución del bot fallará si se utiliza el mismo nombre de sesión tanto en el DLL principal como en los DLL referenciados.
Acciones en el paquete DLL
El paquete DLL incluye las siguientes acciones:
Acción | Descripción |
---|---|
Cerrar | Consulte acción Cerrar |
Abrir | Consulte acciónAbrir |
Ejecutar función (heredada) | Consulte Uso de la acción Ejecutar función. Nota:
|
Ejecutar función | Consulte Uso de la acción Ejecutar función. |
Tipos de datos admitidos en las funciones de DLL
Tipo de variable como parámetros de entrada o salida | Tipos de datos admitidos en .NET |
---|---|
Cadena |
|
Número |
|
Booleano |
|
Fecha y hora |
|
Lista |
Nota: El tipo de datos IList de C# no es compatible y no funciona con el tipo de datos de lista de Automation 360.
|
Tabla |
Nota: La variable de tipo Tabla equivale a una variable de tipo matriz bidimensional en .NET.
|
Diccionario |
Nota: Para crear la función DLL de .Net, utilice el tipo de datos IDictionary en lugar del tipo de datos Dictionary.
|