Créer une Tâche API
Télécharger au format PDF
- Dernière mise à jour2024/12/04
Créer une Tâche API
Vous pouvez créer un Tâche API avec divers packages pris en charge dans la Automation Anywhere Control Room.
Prérequis
Procédure
- Connectez-vous à votre instance de la Automation Anywhere Control Room en tant que Bot Creator.
-
Créez une Tâche API :
- Dans le volet de gauche, cliquez sur Automatisation.
- Cliquez sur Créer un nouveau > Tâche API .
- Dans la fenêtre Créer une tâche API, saisissez le Tâche API nom du.
-
Acceptez l\'emplacement par défaut du dossier : Bots.
Pour modifier l\'emplacement de stockage de votre Tâche API, cliquez sur Choisir, puis suivez les invites.
- Cliquez sur Créer et modifier.
- Créez une variable ZipCode comme entrée qui sera utilisée dans l\'URL du code postal.
-
Utilisez l\'action
Méthode Get 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 .
-
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 Tâche API unique. Cela met 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 Tâche API.
-
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 Tâches API : 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 une session action et déposez-le dans le canevas ci-dessous le REST Web
Services action.
-
Dans le champ Source de données, 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 Body. 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 Source de données, 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 sur le canevas ci-dessous le Json > État de la session 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 Lieu 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 sur le canevas ci-dessous le Json > État de la session 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 Tâche API, cliquez sur le Débogueur. Pendant le débogage, le périphérique local est utilisé pour exécuter le Tâche API. Le Tâche API créé dans cet échantillon récupère le Lieu et État pour toute saisie de code postal.