Atualizar métricas usando a API GraphQL
Baixar como PDF
Compartilhar
- Última atualização2025/07/07
Usando o método POST, você pode atualizar as métricas usando a API GraphQL do tipo de operação de mutação.
Procedimento
-
Obtenha as seguintes credenciais com o Suporte da Automation Anywhere.
- ID do usuário do CoE Manager
- Senha do CoE Manager
- client_id do CoE Manager
- client_secret do CoE Manager
-
Obtenha o valor dos seguintes parâmetros:
- URI Base do Shibumi: https://app.shibumi.com.
-
ID empresarial do Shibumi: Este é o ID da sua empresa.
Navegue para Admin-Avançado > Configurações adicionais e copie o valor no campo ID da Empresa.
- ID do programa Shibumi: Clique no menu (três pontos verticais) ao lado do ícone de perfil e selecione Informações. Copie o valor no campo ID.
- ID do aplicativo Shibumi: Clique no menu (três pontos verticais) ao lado do ícone de perfil e selecione Informações. Copie o valor no campo Nome da API do aplicativo.
-
Autenticar fazendo uma chamada de API POST.
- URL: https://app.shibumi.com/api/oauth2/token?grant_type=password
- Tipo de corpo: Form-data
- Client_id: client_id do CoE Manager
- Client_secret: client_secret do CoE Manager
- Nome de usuário: nome de usuário do CoE Manager
- Senha: senha do CoE Manager
A resposta deve ser 200 e será como mostrado no exemplo abaixo:{ "access_token": "eyJhbsdfOiJIUzI1NiJ9.eyJzdWIiOiJzYWlrYXQuc2Fya2FyQGF1dG9tYXRpb25hbnl3aGVyZS5jb20iLCJ0eXBlIjoiT0F1dGgiLCJpYXQiOjE3MzM5OTk0NjQsImV4cCI6MTczNDAwMzA2NH0.hKyWPKdEFUVme90qphEU_HbWZPl31t-vySyefAzNFTs", "expires_in": 3600, "refresh_token": null, "token_type": "bearer" }
Use esse token de acesso como um token de portador para a próxima chamada Post.
-
Atualize os dados fazendo uma chamada POST.
- URL: https://app.shibumi.com/api/4.0/enterprise/89df3968-c93e-42b2-9cb3-6ee3257c3d85/GraphQL/graphQL
- Token de acesso: Use o token de acesso recebido da chamada de API de autenticação.
-
Sintaxe de mutação:
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 } }
-
Variáveis de entrada: Todas as variáveis listadas na tabela são obrigatórias.
Variável Tipo Descrição appApiName String Identificador de aplicativo (exemplo, "App_123__app") Process_Type String Tipo de processo sendo monitorado (exemplo, "Process__test") Automation_Id ID Identificador exclusivo para a automação Success_Count String Número de execuções bem-sucedidas Execution_Time_inSeconds String Duração da execução em segundos Faliure_Count String Número de execuções com falha Start_date String Data de início para o período das métricas (formato: AAAA-MM-DD) End_date String Data de término para o período das métricas (formato: AAAA-MM-DD) Essa mutação atualiza as seguintes métricas:- Duração da automação (Actual_Automation_Duration_Time_per_Day__m): Acompanha o tempo de execução do processo de automação.
- Execuções bem-sucedidas (Actual_Successful_Executions_per_Day__m): Registra a contagem de execuções de automação bem-sucedidas.
- Falhas de execução (Actual_Failed_Executions_per_Day__m): Registra a contagem de execuções de automação com falha.
Todas as métricas são armazenadas no conjunto de dados 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"
}