Mettre à jour les métriques en utilisant l\'API GraphQL
Télécharger au format PDF
- Dernière mise à jour2025/04/15
En utilisant la méthode POST, vous pouvez mettre à jour les métriques en utilisant l\'API GraphQL de type d\'opération de mutation.
Procédure
-
Obtenez les identifiants suivants auprès de Automation Anywhere l\'assistance.
- CoE ManagerID utilisateur
- CoE Manager mot de passe
- CoE Manager identifiant_client
- CoE Managersecret_client
-
Obtenez la valeur des paramètres suivants :
- URI de base Shibumi : https://app.shibumi.com.
-
ID de l\'entreprise Shibumi : Il s\'agit de l\'ID de votre entreprise.
Accédez à Admin-Avancé > Paramètres supplémentaires et copiez la valeur dans le champ ID d\'entreprise.
- Programme Shibumi Id: Cliquez sur le menu (les trois points verticaux) à côté de l\'icône de profil et sélectionnez Info. Copiez la valeur dans le champ ID.
- Identifiant de l\'application Shibumi: Cliquez sur le menu (les trois points verticaux) à côté de l\'icône de profil et sélectionnez Info. Copiez la valeur dans le champ Nom de l\'API de l\'application.
-
Authentifier en effectuant un appel API POST.
- URL : https://app.shibumi.com/api/oauth2/token?grant_type=password
- Type de corps : Données de formulaire
- Client_id : CoE Manager identifiant_client
- Client_secret : CoE Manager client_secret
- Nom d\'utilisateur : CoE Manager nom d\'utilisateur
- Mot de passe: CoE Manager mot de passe
La réponse devrait être 200 et sera comme indiqué dans l\'exemple ci-dessous :{ "access_token": "eyJhbsdfOiJIUzI1NiJ9.eyJzdWIiOiJzYWlrYXQuc2Fya2FyQGF1dG9tYXRpb25hbnl3aGVyZS5jb20iLCJ0eXBlIjoiT0F1dGgiLCJpYXQiOjE3MzM5OTk0NjQsImV4cCI6MTczNDAwMzA2NH0.hKyWPKdEFUVme90qphEU_HbWZPl31t-vySyefAzNFTs", "expires_in": 3600, "refresh_token": null, "token_type": "bearer" }
Utilisez ce jeton d\'accès comme jeton porteur pour le prochain appel Post.
-
Mettre à jour les données en effectuant un appel POST.
- URL : https://app.shibumi.com/api/4.0/enterprise/89df3968-c93e-42b2-9cb3-6ee3257c3d85/GraphQL/graphQL
- Jeton d\'accès: Utilisez le jeton d\'accès reçu de l\'appel API d\'authentification.
-
Syntaxe de mutation:
mutation updateWorkItems( $appApiName: String! $Process_Type: String! $Automation_Id: ID! $Success_Count: String! $Execution_Time_inSeconds: String! $Faliure_Count: String! $Start_date: String! $End_date: String! ) { updateWorkItems( items: [ # Execution time metric { app: $appApiName type: $Process_Type id: $Automation_Id metrics: [ { metric: "Actual_Automation_Duration_Time_per_Day__m" dataset: "actual__d" value: $Execution_Time_inSeconds start: $Start_date end: $End_date } ] } # Success count metric { app: $appApiName type: $Process_Type id: $Automation_Id metrics: [ { metric: "Actual_Successful_Executions_per_Day__m" dataset: "actual__d" value: $Success_Count start: $Start_date end: $End_date } ] } # Failure count metric { app: $appApiName type: $Process_Type id: $Automation_Id metrics: [ { metric: "Actual_Failed_Executions_per_Day__m" dataset: "actual__d" value: $Faliure_Count start: $Start_date end: $End_date } ] } ] ) { id url } }
-
Variables d\'entrée : Toutes les variables répertoriées dans le tableau sont requises.
Variable Type Description appApiName Chaîne Identifiant de l\'application (par exemple, "App_123__app") Type_de_processus Chaîne Type de processus suivi (par exemple, "Processus__test") Identifiant_d\'automatisation Identifiant Identifiant unique pour l\'automatisation Nombre_de_réussites Chaîne Nombre d\'exécutions réussies Temps_d\'exécution_en_secondes Chaîne Durée d\'exécution en secondes Nombre_de_Échecs Chaîne Nombre d\'exécutions échouées Date_de_début Chaîne Date de début de la période des métriques (format : AAAA-MM-JJ) Date de fin Chaîne Date de fin pour la période des métriques (format : AAAA-MM-JJ) Cette mutation met à jour les métriques suivantes :- Durée de l\'automatisation (Durée_Réelle_de_l\'Automatisation_par_Jour__m) : Suit le temps d\'exécution du processus d\'automatisation.
- Exécutions réussies (Actual_Successful_Executions_per_Day__m) : Nombre d\'exécutions d\'automatisation réussies.
- Exécutions échouées (Exécutions_échouées_réelles_par_jour__m) : Nombre d\'enregistrements des exécutions d\'automatisation échouées.
Toutes les métriques sont stockées dans l\'ensemble de données actual__d.
{
"appApiName": "App_123__app",
"Process_Type": "Process__test",
"Automation_Id": 4,
"Start_date": "2025-03-03",
"End_date": "2025-03-03",
"Success_Count": "42",
"Faliure_Count": "3",
"Execution_Time_inSeconds": "1800"
}