POST 메소드를 사용하여 변이 연산 유형의 GraphQL API를 통해 메트릭을 업데이트할 수 있습니다.

프로시저

  1. Automation Anywhere 지원팀에서 다음 자격증명을 받으세요.
    • CoE Manager 사용자 ID
    • CoE Manager 비밀번호
    • CoE Manager client_id
    • CoE Managerclient_secret
  2. 다음 매개변수의 값을 가져옵니다.
    • Shibumi 기본 URI: https://app.shibumi.com.
    • Shibumi 엔터프라이즈 ID: 귀사의 엔터프라이즈 ID입니다.

      관리자-고급 > 추가 설정으로 이동하여 엔터프라이즈 ID 필드의 값을 복사합니다.

    • Shibumi 프로그램 ID: 프로필 아이콘 옆에 있는 메뉴(세로로 나열된 점 3개)를 클릭하고 정보를 선택합니다. ID 필드의 값을 복사합니다.
    • Shibumi 앱 ID: 프로필 아이콘 옆에 있는 메뉴(세로로 나열된 점 3개)를 클릭하고 정보를 선택합니다. 앱 API 이름 필드의 값을 복사합니다.
  3. POST API 호출을 통해 인증합니다.
    • URL: https://app.shibumi.com/api/oauth2/token?grant_type=password
    • 본문 유형: Form-data
    • Client_id: CoE Manager client_id
    • Client_secret: CoE Manager client_secret
    • 사용자 이름: CoE Manager 사용자 이름
    • 비밀번호: CoE Manager 비밀번호
    응답은 200이어야 하며 다음 예시와 같이 표시됩니다.
    {
     "access_token": "eyJhbsdfOiJIUzI1NiJ9.eyJzdWIiOiJzYWlrYXQuc2Fya2FyQGF1dG9tYXRpb25hbnl3aGVyZS5jb20iLCJ0eXBlIjoiT0F1dGgiLCJpYXQiOjE3MzM5OTk0NjQsImV4cCI6MTczNDAwMzA2NH0.hKyWPKdEFUVme90qphEU_HbWZPl31t-vySyefAzNFTs", "expires_in": 3600, "refresh_token": null, "token_type": "bearer"
     }

    다음 Post 호출에 대해 이 액세스 토큰을 베어러 토큰으로 사용합니다.

  4. POST 호출을 통해 데이터를 업데이트하세요.
    • URL: https://app.shibumi.com/api/4.0/enterprise/89df3968-c93e-42b2-9cb3-6ee3257c3d85/GraphQL/graphQL
    • 액세스 토큰: 인증 API 호출로 받은 액세스 토큰을 사용합니다.
    • 변이 구문:
      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. 입력 변수: 테이블에 나열된 모든 변수는 필수입니다.
    변수 유형 설명
    appApiName 문자열 애플리케이션 식별자(예: "App_123__app")
    Process_Type 문자열 추적 중인 프로세스 유형(예: "Process__test")
    Automation_Id ID 자동화의 고유 식별자
    Success_Count 문자열 성공적인 실행 횟수
    Execution_Time_inSeconds 문자열 실행 시간(초)
    Faliure_Count 문자열 실패한 실행 수
    Start_date 문자열 메트릭 기간의 시작 날짜(형식: YYYY-MM-DD)
    End_date 문자열 메트릭 기간의 종료 날짜(형식: YYYY-MM-DD)
    이 변이는 다음 메트릭을 업데이트합니다.
    • 자동화 기간(Actual_Automation_Duration_Time_per_Day__m): 자동화 프로세스의 실행 시간을 추적합니다.
    • 성공적인 실행(Actual_Successful_Executions_per_Day__m): 성공적인 자동화 실행의 기록 수입니다.
    • 실패한 실행(Actual_Failed_Executions_per_Day__m): 실패한 자동화 실행의 기록 수입니다.

    모든 메트릭은 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"
}