package DLL
- Dernière mise à jour2024/10/16
package DLL
Un fichier DLL (Dynamic Link Library) contient une bibliothèque partagée de fonctions pouvant être utilisées par les programmes Windows. Le DLL package utilise un fichier .dll comme référence et appelle des fonctions à partir du robot.
Avant de commencer
- Les fonctions DLL 32 bits sont prises en charge car AutomationAnywhere.ManagedDLLWrapper.exe utilise des bibliothèques 32 bits.
- Si vous créez des robots à l\'aide d\'une DLL personnalisée et que celle-ci dépend de la bibliothèque Apache log4net, nous vous recommandons d\'utiliser :
- log4net version 2.0.11 ou ultérieure dans la DLL personnalisée.
- Mettez à jour l\'Bot Agent (version 21.210 ou ultérieure) même si la mise à jour de l\'Bot Agent est facultative.
- Seules les DLL construites à l\'aide de l\'Microsoft .NET Framework sont prises en charge.
- Le Exécuter DLL package est compatible avec les versions suivantes de Microsoft .NET : 4.6, 4.7 et 4.8.
- Lorsque vous créez une robot et que vous utilisez la session locale avec la boucle, assurez-vous que vous utilisez la fermeture de la session action dans la robot. Si vous n\'utilisez pas la commande de fermeture de session, la session locale ouvre alors AutomationAnywhere.ManagedDLLWrapper.exe à chaque itération de la boucle. En conséquence, vous manquerez d\'espace mémoire et l\'robot échouera.
- Utilisez l\' Ouvrir
action pour spécifier l\'emplacement du fichier .dll que vous souhaitez utiliser et le nom de la session. Utilisez ce même nom de session pour les autres actions. Le
.dll
référencé est automatiquement ajouté en tant que dépendance de robot. - Utilisez l\' Exécuter la fonction action pour exécuter une fonction à partir du .dll et enregistrer sa valeur de sortie en tant que variable.
- Lorsque vous avez exécuté les fonctions requises, fermez la référence .dll. Il est important de fermer la référence .dll afin de libérer la mémoire du système d\'exploitation.
Windows et les versions appropriées de Microsoft .NET Framework sont disponibles sur les périphériques exécutant les DLL.
Pour consulter les journaux du lanceur de robot, accédez à C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<mois en cours>\Bot_Launcher-<date du jour>.log.zip. Chaque dossier compressé contient un fichier avec des données sur l'exécution du code, ce qui est utile pour le débogage.
Lorsque vous importez plusieurs DLL qui ont une DLL principale et d\'autres DLL référencées à partir de celle-ci, assurez-vous d\'avoir toutes les DLL dans un seul dossier. En outre, les DLL référencées doivent être appelées à l\'aide d\'un nom de session différent du nom utilisé dans la DLL principale. L\'exécution de votre robot échouera si le même nom de session est utilisé à la fois dans la DLL principale et les DLL référencées.
Actions dans le package DLL
Le DLL package comprend les actions suivantes:
Action | Description |
---|---|
Fermer |
Reportez-vous à la rubrique action Fermer |
Ouvrir |
Reportez-vous à la rubrique action Ouvrir |
Exécuter la fonction | Reportez-vous à la rubrique Utilisation de l'action Exécuter la fonction. |
Types de données pris en charge dans les fonctions DLL
Type de variable en tant que paramètres d\'entrée ou de sortie | Types de données pris en charge dans .NET |
---|---|
Chaîne |
|
Nombre |
|
Booléen |
|
Date/heure |
|
Liste |
Remarque : Le type de données C# IList n\'est pas pris en charge et ne fonctionne pas avec le type de données List Automation 360.
|
Tableau |
Remarque : La variable de type Tableau est équivalente à une variable de type tableau à deux dimensions dans .NET.
|
Dictionnaire |
Remarque : Lors de la création de la fonction DLL .Net, utilisez le type de données IDictionary au lieu du type de données Dictionary.
|