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

  1. 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
  2. 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.
  3. 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.

  4. 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
        }
      }
  5. 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"
}