Metriken mithilfe der GraphQL-API aktualisieren
Als PDF herunterladen
- Zuletzt aktualisiert2025/04/15
Mit der POST-Methode können Sie die Metriken mithilfe der GraphQL-API des Mutation-Operationstyps aktualisieren.
Prozedur
-
Holen Sie sich die folgenden Anmeldedaten vom Automation Anywhere-Support.
- CoE Manager user ID
- CoE Manager password
- CoE Manager client_id
- CoE Managerclient_secret
-
Erhalten Sie den Wert der folgenden Parameter:
- Shibumi-Basis-URI: https://app.shibumi.com.
-
Shibumi Enterprise ID: Dies ist die ID Ihres Unternehmens.
Navigieren Sie zu Admin-Erweitert > Zusätzliche Einstellungen und kopieren Sie den Wert im Feld „Enterprise ID“.
- Shibumi Program ID: Klicken Sie auf das Menü (drei vertikale Punkte) neben dem Profilsymbol und wählen Sie Info. Kopieren Sie den Wert in das Feld ID.
- Shibumi App ID: Klicken Sie auf das Menü (drei vertikale Punkte) neben dem Profilsymbol und wählen Sie Info. Kopieren Sie den Wert in das Feld App API Name.
-
Authentifizieren durch einen POST-API-Call.
- URL: https://app.shibumi.com/api/oauth2/token?grant_type=password
- Body Type: Formulardaten
- Client_id: CoE Manager client_id
- Client_secret: CoE Manager client_secret
- Username: CoE Manager username
- Password: CoE Manager password
Die Antwort sollte 200 sein und wird wie im folgenden Beispiel gezeigt:{ "access_token": "eyJhbsdfOiJIUzI1NiJ9.eyJzdWIiOiJzYWlrYXQuc2Fya2FyQGF1dG9tYXRpb25hbnl3aGVyZS5jb20iLCJ0eXBlIjoiT0F1dGgiLCJpYXQiOjE3MzM5OTk0NjQsImV4cCI6MTczNDAwMzA2NH0.hKyWPKdEFUVme90qphEU_HbWZPl31t-vySyefAzNFTs", "expires_in": 3600, "refresh_token": null, "token_type": "bearer" }
Verwenden Sie dieses Zugriffstoken als Bearer-Token für den nächsten Post-Call.
-
Aktualisieren Sie die Daten, indem Sie einen POST-Call durchführen.
- URL: https://app.shibumi.com/api/4.0/enterprise/89df3968-c93e-42b2-9cb3-6ee3257c3d85/GraphQL/graphQL
- Zugriffstoken: Verwenden Sie das Zugriffstoken, das Sie vom Authentifizierungs-API-Call erhalten haben.
-
Mutations-Syntax:
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 } }
-
Eingabevariablen: Alle in der Tabelle aufgeführten Variablen sind erforderlich.
Variable Typ Beschreibung appApiName Zeichenfolge Anwendungsbezeichner (zum Beispiel, "App_123__app") Process_Type Zeichenfolge Art des verfolgten Prozesses (zum Beispiel „Process__test“) Automation_Id ID Eindeutige ID für die Automatisierung Success_Count Zeichenfolge Anzahl der erfolgreichen Ausführungen Execution_Time_inSeconds Zeichenfolge Dauer der Ausführung in Sekunden Faliure_Count Zeichenfolge Anzahl der fehlgeschlagenen Ausführungen Start_date Zeichenfolge Startdatum für den Metrikzeitraum (Format: JJJJ-MM-TT) End_date Zeichenfolge Enddatum für den Metrikzeitraum (Format: JJJJ-MM-TT) Diese Mutation aktualisiert die folgenden Metriken:- Automatisierungsdauer(Actual_Automation_Duration_Time_per_Day__m): Verfolgt die Ausführungszeit des Automatisierungsprozesses.
- Erfolgreiche Ausführungen (Actual_Successful_Executions_per_Day__m): Anzahl der erfolgreichen Automatisierungsläufe.
- Fehlgeschlagene Ausführungen (Actual_Failed_Executions_per_Day__m): Erfasst die Anzahl der fehlgeschlagenen Automatisierungsläufe.
Alle Metriken werden im Datensatz actual__d gespeichert.
{
"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"
}