Créer un API Task
Télécharger au format PDF
- Dernière mise à jour2024/12/04
Créer un API Task
Vous pouvez créer un API Task avec divers packages pris en charge sur Automation Anywhere Control Room.
Prérequis
Procédure
- Connectez-vous à votre instance du Automation Anywhere Control Room en tant que créateur de robots.
-
Créez un nouveau API Task:
- Dans le volet de gauche, cliquez sur Automatisation.
- Cliquez sur Créer un nouveau > API Task .
- Dans la fenêtre Créer API Task , saisissez le nom du API Task.
-
Acceptez l\'emplacement par défaut du dossier : \Bots\.
Pour modifier l\'emplacement de stockage de votre API Task, cliquez sur Choisir, puis suivez les invites.
- Cliquez sur Créer et modifier.
- Créez une variable Code postal comme entrée qui sera utilisée dans l\'URL du code postal.
-
Utilisez l\'Méthode Getaction pour récupérer le Lieu et l\'État d\'un code postal.
Remarque : Des packages prédéfinis sont disponibles pour la plupart des applications d\'entreprise courantes. Pour une liste des packages pris en charge, consultez Tableau 1.
-
Double-cliquez sur l\' Services Web REST > Méthode Get
action ou faites-la glisser.
-
Saisissez l\'URI suivant. $ZipCode$ dans l\'URI correspond à la variable d\'entrée créée à l\'étape 3.
https://api.zippopotam.us/us/$ZipCode$
Remarque :Vous pouvez appeler plusieurs API dans le cadre d\'une API Task unique. Ce peut simplifier votre automatisation et réduire la nécessité d\'effectuer plusieurs tâches distinctes tâches. Par exemple, vous pouvez appeler l\'API 1 pour récupérer les données produit, l\'API 2 pour récupérer les données de tarification, puis utiliser l\'API 3 pour créer un devis dans le même API Task.
-
Dans la liste déroulante Mode d\'authentification, sélectionnez
Aucune authentification car ce point de terminaison ne
nécessite une authentification.
Remarque : En général, les points de terminaison nécessitent une authentification pour assurez-vous que seules les applications autorisées peuvent accéder aux données. Sélectionner un mécanisme d\'authentification approprié pour autoriser l\'accès au point de terminaison que vous veut accéder.
-
Créez la variable
pDictZipCodeApiResponse
dans le Attribuer la sortie à une variable champ. Pour en savoir plus Pour obtenir des informations sur la création d\'une variable, consultez Création d'une variable.Remarque :- La réponse JSON complète de l\'API est attribuée à ce dictionnaire
variable :
pDictZipCodeApiResponse
. - Les types de variables suivants ne sont pas pris en charge pour les API Tasks : Fichier, Fenêtre et Formulaire.
- La réponse JSON complète de l\'API est attribuée à ce dictionnaire
variable :
-
Double-cliquez sur l\' Services Web REST > Méthode Get
action ou faites-la glisser.
-
Dans le volet Actions, faites glisser le JSON > Démarrer la session action et déposez-le dans le canevas ci-dessous le REST Web
Services action.
-
Dans le champ Data Source, sélectionnez
Texte et
entrer
$pDictZipCodeApiResponse{Body}$
. -
dans le champ Session d\'objet JSON, sélection
session locale et saisissez
Par défaut
.
Vous disposez maintenant de l\'ensemble du Corps. La prochaine tâche est extraire les champs obligatoires du corps. Voici un exemple de JSON Corps:{ "post code": "90210", "country": "United States", "country abbreviation": "US", "places": [ { "place name": "Beverly Hills", "longitude": "-118.4065", "state": "California", "state abbreviation": "CA", "latitude": "34.0901" } ] }
-
Dans le champ Data Source, sélectionnez
Texte et
entrer
-
Extrayez le
place name
du JSON.- Dans le volet Actions, faites glisser le Json > Obtenir la valeur du nœud action et déposez-le dans le canevas ci-dessous le Json > Session d\'état action.
-
Spécifiez les nœuds à extraire. Par exemple, pour extraire le lieu, vous pouvez
utilisez
places[0].["nom du lieu"]
- Créez une variable Place et attribuez la sortie à cette variable.
-
Extrayez l\'
state
du JSON.- Dans le volet Actions, faites glisser le Json > Obtenir la valeur du nœud action et déposez-le dans le canevas ci-dessous le Json > Session d\'état action.
-
Spécifiez les nœuds à extraire. Par exemple, pour extraire le lieu, vous pouvez
utilisez
places[0].["state"]
- Créez une variable État et attribuez la sortie à cette variable.
-
Cliquez sur Enregistrer.
Pour tester le API Task, cliquez sur le Débogueur. Pendant le débogage, le périphérique local est utilisé pour exécuter le API Task. Le API Task créé dans cet échantillon récupère le Lieu et État pour toute saisie de code postal.