Actualización de las métricas con la API de GraphQL
Descargar como PDF
- Última actualización2025/04/15
Con el método POST, puede actualizar las métricas utilizando la API de GraphQL del tipo de operación de mutación.
Procedimiento
-
Obtenga las siguientes credenciales del Soporte de Automation Anywhere.
- ID de usuario de CoE Manager
- Contraseña de CoE Manager
- Id de cliente de CoE Manager
- Secreto de cliente de CoE Manager
-
Obtenga el valor de los siguientes parámetros:
- URI base de Shibumi: https://app.shibumi.com.
-
ID de Shibumi en Enterprise: Esta es la identificación de su empresa.
Navegue a Administrador-Avanzado > Configuración adicional y copie el valor en el campo de ID de la empresa.
- ID del programa de Shibumi: Haga clic en el menú (tres puntos verticales) junto al ícono de perfil y seleccione Información. Copie el valor en el campo ID.
- ID de la aplicación Shibumi: Haga clic en el menú (tres puntos verticales) junto al ícono de perfil y seleccione Información. Copie el valor en el campo Nombre de API de la aplicación.
-
Autentique mediante una llamada API POST.
- URL: https://app.shibumi.com/api/oauth2/token?grant_type=password
- Tipo de estructura: Datos de formulario
- ID de cliente: CoE Manager client_id
- Secreto de cliente: CoE Manager client_secret
- Nombre de usuario: CoE Manager username
- Contraseña: CoE Manager password
La respuesta debería ser 200 y será como se muestra en el ejemplo a continuación:{ "access_token": "eyJhbsdfOiJIUzI1NiJ9.eyJzdWIiOiJzYWlrYXQuc2Fya2FyQGF1dG9tYXRpb25hbnl3aGVyZS5jb20iLCJ0eXBlIjoiT0F1dGgiLCJpYXQiOjE3MzM5OTk0NjQsImV4cCI6MTczNDAwMzA2NH0.hKyWPKdEFUVme90qphEU_HbWZPl31t-vySyefAzNFTs", "expires_in": 3600, "refresh_token": null, "token_type": "bearer" }
Utilice este token de acceso como token de portador para la próxima llamada Post.
-
Actualice los datos con una llamada POST.
- URL: https://app.shibumi.com/api/4.0/enterprise/89df3968-c93e-42b2-9cb3-6ee3257c3d85/GraphQL/graphQL
- Token de acceso: Utilice el token de acceso recibido de la llamada a la API de autenticación.
-
Sintaxis de mutación:
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 de entrada: Todas las variables que se enumeran en la tabla son obligatorias.
Variable Tipo Descripción appApiName String Identificador de la aplicación (por ejemplo, "App_123__app"). Tipo_proceso String Tipo de proceso al que se le realiza un seguimiento (por ejemplo, "prueba__proceso"). Automation_Id ID Identificador único para la automatización conteo_éxitos String Cantidad de ejecuciones exitosas Tiempo_ejecución_enSegundos String Duración de la ejecución en segundos Conteo_fallas String Cantidad de ejecuciones que fallaron Fecha_inicio String Fecha de inicio del período de las métricas (formato: AAAA-MM-DD) Fecha_finalización String Fecha de finalización del período de las métricas (formato: AAAA-MM-DD) Esta mutación actualiza las siguientes métricas:- Duración de la automatización (Duración_por_día_de_la_automatización_real): Realiza el seguimiento del tiempo de ejecución del proceso de automatización.
- Ejecuciones exitosas (Ejecuciones_exitosas_reales_por_día__m): Conteo de los registros de ejecuciones exitosas de automatización.
- Ejecuciones fallidas (Ejecuciones_fallidas_reales_por_día__m): Conteo de los registros de ejecuciones fallidas de automatización.
Todas las métricas se almacenan en el conjunto de datos d__reales.
{
"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"
}