Automation Anywhere A2019 vous permet d'appeler des scripts et des programmes externes. Il existe trois langages de script prenant en charge Python / Javascript / VBScript, qui peuvent être préparés en tant que fichiers séparés ou intégrés dans le Bot en tant que script en ligne et exécutés. Si vous souhaitez le conserver dans un fichier séparé, vous devrez télécharger à l'avance le fichier créé localement dans la salle de contrôle. Dans les deux cas, le script sera exécuté dans l'environnement du PC local.
Python
Inlinescript
from tkinter import messagebox
messagebox.showinfo('Python', 'Hello World')
Remarque: pour exécuter du code Python, vous devez créer un environnement d'exécution Python sur votre PC local. Pour plus d'informations, consultez l'article de @ zamaezaaa Exécution de code Python sur l'édition communautaire A2019. Si vous exécutez un Bot dans un environnement sans environnement d'exécution Python, le bot n'exécutera rien et se fermera normalement, mais l'Agent Bot peut se figer et le bot suivant ne pourra peut-être pas s'exécuter et vous devrez peut-être redémarrer. ..
** Résultat d'exécution **
Informations de référence
Javascript
Inlinescript
function getRandom() {
return Math.floor( Math.random()*10000 );
}
Il s'agit d'une fonction qui renvoie un nombre aléatoire compris entre 0 et 10 000.
Trouvez ** "JavaScript: Run JavaScript" ** et faites-le glisser et déposez-le à la fin du flux, dans les détails de l'action, getRandom
pour le nom de la fonction à exécuter et $ prompt-assignment $
pour l'emplacement de stockage de sortie. Spécifiez la variable.
Enfin, trouvez ** "JavaScript: Fermer" **, faites-le glisser et déposez-le à la fin du flux, insérez une action MessageBox après, et réglez-le pour afficher la variable $ prompt-assignment $
. Enregistrez-le et vous avez terminé.
** Résultat d'exécution **
Remarque: Pour JavaScript, sortie d'écran implémentée par des navigateurs tels que ʻalert
,
prompt,
writelnet des objets WSH tels que
WScript.Echo,
WScript.StdOut.WriteLine`. Puisqu'une erreur s'est produite lors de l'utilisation, j'ai exécuté uniquement le traitement de la valeur avec JavaScript et affiché le résultat dans la MessageBox d'Automation Anywhere.
Informations de référence
VBScript
Inlinescript
MsgBox "Hello World"
** Résultat d'exécution **
Informations de référence
[^ 1]: Le contenu de la documentation du produit est fréquemment mis à jour, il est donc recommandé de se référer à la version anglaise de la documentation.
[^ 2]: En regardant la dernière documentation anglaise, en Python vous ne pouvez passer qu'un seul argument à une fonction (booléen, dictionnaire, liste, nombre, chaîne), en JavaScript / VBScript vous pouvez passer une variable de liste Il dit que vous pouvez passer plusieurs arguments (booléen, date / heure, nombre, chaîne, etc.). Cependant, dans A2019.10 (Build 2545), VBScript vous permet de saisir des chaînes et des nombres en plus des variables de type liste dans "Arguments de la fonction" dans les détails de l'action.
Recommended Posts