[JAVA] Créez un package qui est une partie de développement commune d'Automation Anywhere A2019 # 1 ~ Commencez par créer et utiliser l'exemple de SDK tel quel

Dans Automation Anywhere A2019, vous pouvez rationaliser la création de Bot en créant et en distribuant des parties de développement communes appelées «packages». Résumons le plan en faisant référence au contenu expliqué dans Developer Meetup Vol.2 sponsorisé par Automation Anywhere mis en ligne l'autre jour. J'ai fait. Étant donné que le package est construit à l'aide de la technologie Java, nous préparerons l'environnement de construction Java pour le développement.

Les éléments suivants sont utilisés comme environnement.

** Articles de la série "Création d'un package faisant partie du développement commun d'Automation Anywhere A 2019" **

Développement de packages pour ajouter des actions à l'écran de création de Bot

Vous pouvez ajouter vos propres actions au panneau d'action comme indiqué dans l'écran ci-dessous. Les icônes d'action et les arguments d'entrée / sortie d'action peuvent également être définis.

image.png Source: Developer Meetup Vol.2 sponsorisé par AA

Le développement des packages est effectué selon le flux suivant.

Installation de l'environnement intégré Java IntelliJ IDEA Community Edition

Ensuite, configurez l'EDI Java. Eclipse ou IntelliJ Community Edition est spécifié dans Documentation produit J'utiliserai donc IntelliJ ici.

Veuillez visiter la page JetBrains ci-dessous pour télécharger et installer la version "communautaire" de .exe. Lorsque vous appuyez sur le bouton .exe, vous serez invité à entrer votre adresse e-mail, mais vous n'êtes pas obligé de la saisir car le téléchargement démarrera automatiquement. https://www.jetbrains.com/ja-jp/idea/download/ image.png

Ce n'est pas grave si vous pouvez télécharger le fichier .exe suivant d'environ 550 Mo. (idealC-XXXX.X.X.exe, le numéro dans la partie X peut être différent avec chaque version.) image.png

De plus, bien que l'IDE soit en anglais de base, il semble que la version bêta du japonais soit également testée, donc si vous êtes intéressé, veuillez la télécharger et l'installer. Il s'agit d'un fichier .jar d'environ 1,5 Mo, qui peut être intégré et installé de manière transparente en le configurant après l'installation de l'EDI.

Article de référence: "[Démarrage de l'EDI et obtention et installation du plug-in de localisation japonais](https://qiita.com/RPAbot/items/282d859344d1e96a953f#ide%E3%81%AE%E8%B5%B7%E5%" 8B% 95% E3% 81% A8% E6% 97% A5% E6% 9C% AC% E8% AA% 9E% E5% 8C% 96% E3% 83% 97% E3% 83% A9% E3% 82% B0% E3% 82% A4% E3% 83% B3% E3% 81% AE% E5% 85% A5% E6% 89% 8B% E3% 82% A4% E3% 83% B3% E3% 82% B9% E3% 83% 88% E3% 83% BC% E3% 83% AB) »

Etapes d'installation

Exécutez idealC-XXXX.X.X.exe et répondez «oui» à «Autoriser les applications à apporter des modifications à votre appareil». image.png

Cliquez sur le bouton Suivant sur le premier écran. image.png

Cliquez sur le bouton "Suivant". image.png

Vérifiez les associations de fichiers si nécessaire. Cliquez sur le bouton "Suivant". image.png

Cliquez sur le bouton "Installer". image.png

L'installation se poursuivra, alors attendez. image.png

Cliquez sur le bouton "Terminer". Ceci termine l'installation. image.png

Ouvrir le fichier SDK dans l'IDE Java

Préparez à l'avance le fichier SDK A2019-package-sdk.2.0.1.zip. Téléchargez-le et extrayez-le à n'importe quel endroit de votre ordinateur. Dans les versions récentes, il semble que la fonction multilingue de l'interface utilisateur ait été ajoutée. image.png

Lorsque vous ouvrez le menu Démarrer de Windows, vous devriez voir IntelliJ dans «Récemment ajouté», cliquez donc dessus pour ouvrir IntelliJ IDE. image.png

Si la boîte de dialogue suivante s'affiche, cliquez simplement sur le bouton "OK". image.png

La première fois qu'il vous sera demandé si vous souhaitez le personnaliser, cliquez sur "Ignorer ...". image.png

Cliquez sur Ouvrir ou Importer. image.png

Sélectionnez le dossier dans lequel vous avez extrait le contenu du fichier zip. Cliquez sur le bouton "OK". image.png

Ensuite, un tel écran s'ouvrira. image.png

Télécharger le JDK

Maintenant, dans le panneau du journal de construction en bas de l'écran, je vois l'erreur «Configuration du SDK Gradle non valide trouvée». Ceci s'affiche car vous n'avez pas encore installé le JDK approprié. Cliquez sur Ouvrir les paramètres de Gradle. image.png

Ensuite, le même écran que lorsque "Fichier" - "Paramètres ..." est spécifié s'ouvre. La JVM Gradle est "", donc cliquez sur "Télécharger JDK ..." dans la liste déroulante. image.png

Puisqu'il est dit que la version 11 est requise pour le JDK, spécifiez 11 de Azul Zulu Community, qui est également utilisé dans Automation Anywhere. Si vous spécifiez le bouton "Télécharger", le téléchargement démarrera à l'emplacement spécifié. image.png

Par ailleurs, dans le cas d'IntelliJ, la construction ne se fait pas à partir de la commande "Build" de l'EDI, mais en appelant gradelew.bat depuis Terminal sur la ligne de commande. (Eclipse semble être capable de compiler à partir de l'EDI.) Dans le cas d'IntelliJ, il semble qu'il ne supporte pas entièrement la construction à l'aide de Gradle.

Par conséquent, après avoir installé le JDK, vous devez spécifier le dossier racine du JDK dans la variable d'environnement JAVA_HOME. Dans cet exemple

set JAVA_HOME=C:\Users\(Nom d'utilisateur)\.jdks\azul-11.0.7

Et définissez-le comme.

Build package (ligne de commande)

Après avoir défini la variable d'environnement JAVA_HOME depuis Terminal dans l'EDI, exécutez la commande de construction gradlew.bat clean build shadow Jar. Ensuite, la construction commencera. image.png

Il peut y avoir des avertissements et des mises en garde en cours de route, mais la construction sera terminée comme suit.

D:\AASDK\A2019-package-sdk-2.0.1>gradlew.bat clean build shadowJar
Downloading https://services.gradle.org/distributions/gradle-5.4.1-bin.zip
...................................................................................

Welcome to Gradle 5.4.1!

Here are the highlights of this release:
 - Run builds with JDK12
 - New API for Incremental Tasks
 - Updates to native projects, including Swift 5 support

For more details see https://docs.gradle.org/5.4.1/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

> Task :compileJava
...

> Task :commandCodeGen
mergeJsonFiles: updatePackage: group com.automationanywhere , artifactName A2019DemoPackage , packageVersion 2.0.1-20200607-015603

BUILD SUCCESSFUL in 51s
6 actionable tasks: 5 executed, 1 up-to-date
D:\AASDK\A2019-package-sdk-2.0.1>

Lorsque la construction est terminée, le fichier compilé (fichier .jar) est sorti dans (dossier du projet) \ build \ libs. image.png

Téléchargement de packages dans la salle de contrôle

Si vous êtes autorisé à ajouter des packages à la salle de contrôle, vous pouvez utiliser le menu "Ajouter un package ..." sous "Bot" - "Packages". image.png

Spécifiez le fichier .jar que vous avez créé précédemment comme "package à télécharger". Cliquez ensuite sur le bouton "Télécharger le package". image.png

Vous pouvez voir que ce package contient 28 actions. Vous pouvez prévisualiser le contenu. Pour l'activer tel quel, cliquez sur le bouton "Approuver, Activer, Définir par défaut". image.png

Vous pouvez maintenant l'utiliser comme package depuis l'écran de construction du Bot.

Essayez d'utiliser le package depuis l'écran de construction du bot

Sur l'écran de construction du bot, "A2019 Demo Package" a été ajouté à la palette d'actions et 28 actions ont été ajoutées en dessous. Si vous essayez d'incorporer l'action dans le flux, vous pouvez voir que les arguments, etc. sont également spécifiés dans les détails de chaque action. image.png

en conclusion

Comment était-ce! ?? À présent, vous devez avoir créé l'environnement de génération pour le moment, créé le fichier d'exemple du SDK tel quel, l'avoir téléchargé dans la salle de contrôle et confirmé la procédure pour l'utiliser.

Dans la suite, nous verrons enfin comment expliquer le contenu de l'exemple SDK et comment le modifier pour créer votre propre package!

Série de cet article

Matériel de référence

Recommended Posts

Créez un package qui est une partie de développement commune d'Automation Anywhere A2019 # 1 ~ Commencez par créer et utiliser l'exemple de SDK tel quel
[Quarkus] Un piège qui ne fonctionne pas même si vous copiez et collez l'exemple GCP Pub / Sub tel quel
Créez un formateur personnalisé pour Yellowfin et affichez le moins de la valeur numérique avec △ (triangle)
La fin de la programmation catastrophique # 03 "Comparaison d'entiers, si" a> b ", supposons que c'est" a --b> 0 ""
Il est difficile d'utiliser la chaîne de caractères vide et la date de DBUnit, donc corrigez-la et utilisez-la.
[Docker] Est-il suffisant de l'appeler une construction en plusieurs étapes? → L'histoire qui est devenue si bonne