Programmation avec scripts en ligne de Python / JavaScript / VBScript dans Automation Anywhere A 2019

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.

Méthode de script en ligne

Python

  1. Dans l'éditeur de bot, recherchez ** "Script Python: Ouvrir" ** dans la palette d'actions et faites-le glisser et déposez-le.
    Image.png
  2. Sélectionnez l'icône ** Script Python: Ouvrir ** pour ouvrir les détails de l'action. Sélectionnez ensuite "Saisie manuelle".
    Image.png
  3. Collez le code suivant dans la zone de texte "Entrez le script ici" et enregistrez-le.

Inlinescript


from tkinter import messagebox
messagebox.showinfo('Python', 'Hello World')

image.png

  1. Enfin, recherchez ** "Python script: Execute script" ** et ** "Python script: Close" **, faites glisser et déposez à la fin du flux et enregistrez.
    Image.png

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 ** image.png

Informations de référence

Javascript

  1. Dans l'éditeur de bot, recherchez ** «JavaScript: Open» ** dans la palette d'actions et faites-le glisser et déposez-le.
    Image.png
  2. Sélectionnez l'icône ** JavaScript: Ouvrir ** pour ouvrir les détails de l'action. Sélectionnez ensuite "Saisie manuelle".
    Image.png
  3. Collez le code suivant dans la zone de texte "Entrez le script ici" et enregistrez-le.

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. image.png

  1. 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.
    Image.png

  2. 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é.
    Image.png

** Résultat d'exécution ** image.png

Remarque: Pour JavaScript, sortie d'écran implémentée par des navigateurs tels que ʻalert, prompt, writeln et 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

  1. Dans l'éditeur de bot, recherchez ** "VBScript: Open" ** dans la palette d'actions et faites-le glisser et déposez-le.
    Image.png
  2. Sélectionnez l'icône ** VBScript: Ouvrir ** pour ouvrir les détails de l'action. Sélectionnez ensuite "Saisie manuelle".
    Image.png
  3. Collez le code suivant dans la zone de texte "Entrez le script ici" et enregistrez-le.

Inlinescript


MsgBox "Hello World"

image.png

  1. Enfin, recherchez ** "VBScript: Run function" ** et ** "VBScript: Close" **, faites glisser et déposez à la fin du flux et enregistrez.
    Image.png

** Résultat d'exécution ** image.png

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

Programmation avec scripts en ligne de Python / JavaScript / VBScript dans Automation Anywhere A 2019
Entrez en contact avec la programmation fonctionnelle en JavaScript ou Python 3
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Scraping de sites Web à l'aide de JavaScript en Python
Lancer une application Flask dans Python Anywhere
[Automation] Lire des documents Word avec Python
Essayez un tube de programmation fonctionnel en Python
Programmation avec Python
[Python] Récupérez les fichiers dans le dossier avec Python
[Automation] Extraire le tableau en PDF avec Python
Travaillez dans un environnement virtuel avec Python virtualenv.
Créer une nouvelle page en confluence avec Python
Comment convertir / restaurer une chaîne avec [] en python
3. 3. Programmation IA avec Python
Automatisation de l'interface utilisateur avec Python
Créez un Slackbot simple avec un bouton interactif en python
Essayez d'incorporer Python dans un programme C ++ avec pybind11
Programmation Python avec Atom
Je veux travailler avec un robot en python.
Programmation compétitive avec python
Programmation Python avec Excel
Exécuter un fichier Python avec une importation relative dans PyCharm
Créez un faux serveur Minecraft en Python avec Quarry
Programmation avec Python Flask
Programmez avec votre smartphone n'importe où! (Recommandé pour le langage C / Python)
Essayez d'exécuter python dans l'environnement Django créé avec pipenv
Programme Python du "Livre qui enseigne facilement la programmation difficile"
J'ai fait un jeu de frappe simple avec tkinter de Python
Créer un compte enfant de connect with Stripe en Python
Créons un script qui s'enregistre avec Ideone.com en Python.
Comment importer des fichiers où vous le souhaitez en Python
J'ai fait un jeu de puzzle (comme) avec Tkinter of Python
Programmation avec Python et Tkinter
Prendre une capture d'écran en Python
Grattage au sélénium en Python
Créer une fonction en Python
Créer un dictionnaire en Python
Grattage avec chromedriver en python
Essayez de programmer avec un shell!
Débogage avec pdb en Python
Gérer les sons en Python
Grattage avec du sélénium en Python
[Gimp] Lancez la création de scripts avec Python
Grattage avec Tor en Python
Tweet avec image en Python
Créer un bookmarklet en Python
Faites une loterie avec Python
UI Automation Partie 2 en Python
Dessinez un cœur en Python
Créer un répertoire avec python
Programmation réseau avec Python Scapy
Dessinez une illusion d'aquarelle avec détection des contours en Python3 et openCV3
Lisez le fichier en Python avec un chemin relatif depuis le programme
Résolvez les problèmes de somme partielle avec une recherche complète en Python