Lire et examiner la documentation Automation Anywhere

Automation Anywhere Automation 360

Fermer les contenus

Contenus

Ouvrir les contenus

package DLL

  • Mis à jour le : 1/21/2021
    • Automation 360 v.x
    • Création
    • Espace de travail RPA

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 package DLL utilise un fichier .dll comme référence et appelle des fonctions à partir du robot.

Avant de commencer

Effectuez les actions suivantes dans le package DLL, dans le cadre de l'utilisation de l'ensemble des actions disponibles :

  1. Utilisez l'action Ouvrir pour spécifier l'emplacement du fichier .dll et et le nom de la session que vous souhaitez utiliser. 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.
  2. Utilisez l'action Exécuter la fonction pour exécuter une fonction à partir du .dll et enregistrer sa valeur de sortie en tant que variable.
  3. 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 examiner les journaux du robot lanceur, accédez à C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<current month>\Bot_Launcher-<today's date>.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.

Remarque : Si le fichier .dll utilise des fonctions.NET ou des classes d’une autre .dll, vous devez ajouter le deuxième fichier .dll en tant que dépendance manuelle du robot.

Dépendances de Robot

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 package DLL comprend les actions suivantes :

Action Description
Fermer Ferme la session en cours. Dans le champ Nom de la session, entrez le nom de la session.
Ouvrir Ouvre le fichier de référence.
  • Dans le champ Nom de la session, entrez le nom de la session.
  • Dans le champ Chemin de fichier, spécifiez l'emplacement du chemin.
Remarque : Le package DLL prend en charge uniquement les DLL écrites en C#.
Fonction Exécuter (héritée) Voir Utilisation de l’action Exécuter une fonction.
Remarque : Cette action est nommée Exécuter une fonction (héritée) depuis la version Enterprise A2019.16. Cette action est nommée Exécuter une fonction dans les versions antérieures à la version Enterprise A2019.15.
Exécuter une fonction Reportez-vous à la rubrique Utilisation de l'action Exécuter une fonction.

Types de données pris en charge dans les fonctions DLL

Le tableau suivant répertorie les variables et les types de données que vous pouvez utiliser comme paramètre d’entrée ou de sortie dans les fonctions DLL.
Remarque : Les actions Exécuter une fonction Exécuter une fonction (héritée) ne prennent pas en charge les types de données définis par l’utilisateur dans le champ Paramètre de la fonction ou Attribuer une sortie à une variable.
Type de variable en tant que paramètres d’entrée ou de sortie Types de données pris en charge
String
  • Char
  • Byte
  • String
  • string
  • SByte
Number
  • UInt16
  • Int16
  • UInt32
  • Int32
  • UInt64
  • Int64
  • Int
  • Simple
  • Decimal
  • Float
  • Double
Boolean
  • Boolean
  • bool
Datetime
  • Datetime
List
  • UInt16[]
  • Int16[]
  • Int32[]
  • Int64[]
  • Int[]
  • Char[]
  • Single[]
  • Decimal[]
  • Float[]
  • Double[]
  • Boolean[]
  • bool[]
  • Byte[]
  • String[]
  • Datetime[]
  • Liste<UInt16>
  • Liste<Int16>
  • Liste<Int32>
  • Liste<Int64>
  • Liste<Int>
  • Liste<Char>
  • Liste<Single>
  • Liste<Decimal>
  • Liste<Float>
  • Liste<Double>
  • Liste<Boolean>
  • Liste<bool>
  • Liste<Byte>
  • Liste<String>
  • Liste<Datetime>
  • Liste<SByte>
  • Liste<UInt32>
  • Liste<UInt64>
Tableau de données
  • UInt16[,]
  • Int16[,]
  • Int32[,]
  • Int64[,]
  • Int[,]
  • Char[,]
  • Single[,]
  • Decimal[,]
  • Float[,]
  • Double[,]
  • Boolean[,]
  • bool[,]
  • Byte[,]
  • String[,]
  • Datetime[,]
  • Byte[,]
  • UInt32[,]
  • UInt64[,]
Dictionnaire
  • Dictionnaire<String,UInt16>
  • Dictionnaire<String,Int16>
  • Dictionnaire<String,Int32>
  • Dictionnaire<String,Int64>
  • Dictionnaire<String,Int>
  • Dictionnaire<String,Char>
  • Dictionnaire<String,Single>
  • Dictionnaire<String,Decimal>
  • Dictionnaire<String,Float>
  • Dictionnaire<String,Double>
  • Dictionnaire<String,Boolean>
  • Dictionnaire<String,bool>
  • Dictionnaire<String,Byte>
  • Dictionnaire<String,String>
  • Dictionnaire<String,Datetime>
  • Dictionnaire<Int,String>
  • Dictionnaire<Decimal,String>
  • Dictionnaire<Boolean,String>
  • Dictionnaire<String,SByte>
  • Dictionnaire<String,UInt32>
  • Dictionnaire<String,UInt64>
Envoyer le commentaire