pacote DLL
- Última atualização2024/10/16
pacote DLL
Um arquivo de DLL (Dynamic-Link Library, link dinâmico de biblioteca) contém uma biblioteca compartilhada de funções que podem ser usadas pelos programas Windows. O pacote DLL usa um arquivo .dll como referência e chama funções do bot.
Antes de começar
- As funções de DLL de 32 bits são suportadas, pois o AutomationAnywhere.ManagedDLLWrapper.exe utiliza bibliotecas de 32 bits.
- Se você criar bots usando DLL personalizadas, e a DLL personalizada tiver uma dependência da biblioteca Apache log4net, então recomendamos utilizar:
- log4net versão 2.0.11 ou posterior na DLL personalizada.
- Atualize a Agente de bot (versão 21.210 ou posterior) mesmo que a Agente de bot atualização seja opcional.
- Somente as DLLs construídas utilizando o Microsoft .NET Framework são apoiados.
- O Executar DLL pacote é compatível com as seguintes versões do Microsoft .NET: 4.6, 4.7 e 4.8.
- Quando você cria um bot e usar a sessão local com loop, certifique-se de que usará a ação de sessão de encerramento no bot. Se você não usar o comando da sessão de encerramento, a sessão local será aberta AutomationAnywhere.ManagedDLLWrapper.exe com cada iteração do loop. Como resultado, você ficará sem espaço de memória e o bot falhará.
- Use a ação
Abrirpara especificar a localização do arquivo .dll que deseja usar e o nome da sessão. Use o mesmo nome de sessão para a outra ações. O
.dll
mencionado é automaticamente adicionado como uma dependência do bot. - Use a ação Executar função para executar uma função do .dll e salvar o valor de saída como variável.
- Após executar as funções necessárias, feche a referência .dll. É importante fechar a referência .dll para liberar a memória do sistema operacional.
Versões do Windows e versões adequadas do Microsoft .NET Framework estão disponíveis nos dispositivos que executam DLLs.
Para rever o bot lançador de logs, navegue para C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<current month>\Bot_Launcher-<today's date>.log.zip. Cada pasta zipada contém um arquivo com dados sobre a execução do código, que é útil para a depuração.
Quando você importar várias DLLs que tenham uma DLL principal e outras DLLs são referenciadas a partir dela, certifique-se de ter todas as DLLs em uma pasta. Além disso, as DLLs referenciadas devem ser chamadas usando um nome de sessão que seja diferente do nome usado nas DLLs principais. A execução de seu bot falhará se o mesmo nome de sessão for usado tanto nas DLLs principal como nas DLLs referenciadas.
Ações no pacote DLL
O pacote DLL inclui as seguintes ações:
Ação | Descrição |
---|---|
Fechar |
Consulte ação Fechar |
Abrir |
Consulte ação Abrir |
Executar função | Consulte Usando a ação Executar função. |
Tipos de dados compatíveis com funções DLL
Tipo variável como parâmetros de entrada ou saída | Tipos de dados compatíveis com .NET |
---|---|
String |
|
Número |
|
Booliano |
|
Data/hora |
|
Lista |
Nota: O tipo de dados C# IList não é compatível e não funciona com o tipo de dados da Lista Automation 360.
|
Tabela |
Nota: A variável do tipo Tabela é equivalente a uma variável do tipo array bidimensional em .NET.
|
Dicionário |
Nota: Ao criar a função DLL .Net, use o tipo de dados IDictionary em vez do tipo de dados Dictionary.
|