API 태스크 생성

API 태스크 Automation Anywhere에서 지원되는 다양한 패키지를 통해 Control Room을 생성할 수 있습니다.

전제 조건

Bot Creator 라이선스가 있어야 합니다.
이 항목에서는 미국의 우편번호를 입력으로 사용하고 장소 이름을 출력으로 반환하는 샘플 API를 사용해 API 태스크를 생성하는 방법을 설명합니다. 유스케이스에 맞는 작업을 통해 API 태스크을 생성할 수 있습니다.

프로시저

  1. Automation Anywhere Control Room의 인스턴스에 Bot creator로 로그인합니다.
  2. API 태스크을 생성합니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
    2. 새로 만들기 > API 태스크 를 클릭합니다.
    3. API 태스크 생성 창에서 API 태스크 이름을 입력합니다.
    4. 기본 폴더 위치를 수락합니다. \Bots\.
      API 태스크이 저장되는 위치를 변경하려면 선택을 클릭하고 프롬프트에 따릅니다.
    5. 생성 및 편집을 클릭합니다.
  3. 우편번호 코드 URL에 사용할 입력으로 ZipCode 변수를 생성합니다.
  4. GET 메서드 작업을 사용하여 우편번호의 장소를 검색합니다.
    주: 미리 빌드된 패키지는 가장 일반적인 엔터프라이즈 애플리케이션에 사용할 수 있습니다. 지원되는 패키지 목록을 보려면 항목을 참조하십시오.
    1. REST 웹 서비스 > GET 메소드 작업를 더블 클릭하거나 드래그합니다.
      Rest 웹 서비스 - 가져오기 방법
    2. 다음 URI를 입력합니다. URI의 $ZipCode$3단계에서 생성한 입력 변수입니다.
      https://api.zippopotam.us/us/$ZipCode$
      주:

      단일 API 태스크 내에서 여러 API를 호출할 수 있습니다. 이는 자동화를 간소화하고 여러 개의 개별 작업에 대한 필요성을 줄일 수 있습니다. 예를 들어, 제품 데이터를 가져오기 위해 API 1을 호출하고, 가격 데이터를 가져오기 위해 API 2를 호출하고, 다음과 같은 동일한 항목 내에서 견적을 생성하기 위해 API 3을 호출합니다. API 태스크.

    3. 인증 모드 드롭다운 목록에서 인증 없음을 선택합니다. 이 엔드포인트에는 인증이 필요하지 않기 때문입니다.
      주: 일반적으로, 엔드포인트는 인증이 필요합니다. 승인된 애플리케이션만 데이터에 액세스할 수 있도록 하기 위해서입니다. 적절한 인증 메커니즘을 선택하여 액세스하려는 엔드포인트에 대한 액세스를 허용합니다.
    4. 변수에 출력 지정 필드에 pDictZipCodeApiResponse 변수를 생성합니다. 변수 생성에 대한 자세한 내용은 변수 만들기 항목을 참조하십시오.
      주:
      • 전체 API JSON 응답이 이 사전 변수: pDictZipCodeApiResponse에 할당됩니다.
      • API 태스크에서는 다음 변수 유형이 지원되지 않습니다. 파일, 창 및 양식.
  5. 작업 창에서 JSON > 세션 시작 작업을 드래그하여 REST 웹 서비스 작업 아래에 있는 캔버스에 드롭합니다.
    1. 데이터 소스 필드에서 텍스트를 선택하고 $pDictZipCodeApiResponse{Body}$을 입력합니다.
    2. JSON 객체 세션 필드에서 로컬 세션을 선택하고 Default를 입력합니다.

      API 태스크 사전
      이제 전체 Body가 있습니다. 다음 작업은 본문에서 필수 필드를 추출하는 것입니다. 다음은 샘플 JSON을 보여줍니다. 본문:
      {
          "post code": "90210",
          "country": "United States",
          "country abbreviation": "US",
          "places": [
              {
                  "place name": "Beverly Hills",
                  "longitude": "-118.4065",
                  "state": "California",
                  "state abbreviation": "CA",
                  "latitude": "34.0901"
              }
          ]
      }
  6. JSON에서 place name을 추출합니다.
    1. 작업 창에서 Json > 노드 값 가져오기 작업을 드래그하여 Json > 주 세션 작업 아래에 있는 캔버스에 드롭합니다.
    2. 추출할 노드를 지정합니다. 예를 들어 장소를 추출하려면 places[0].["place name"]를 사용합니다.
    3. 장소 변수를 만들고 이 변수에 출력을 할당합니다.
  7. JSON에서 state를 추출합니다.
    1. 작업 창에서 Json > 노드 값 가져오기 작업을 드래그하여 Json > 주 세션 작업 아래에 있는 캔버스에 드롭합니다.
    2. 추출할 노드를 지정합니다. 예를 들어 장소를 추출하려면 places[0].["state"]를 사용합니다.
    3. 변수를 만들고 이 변수에 출력을 할당합니다.
  8. 저장을 클릭합니다.
    API 태스크을 테스트하려면, 디버거를 클릭합니다. 디버깅하는 동안 로컬 기기는 API 태스크을 실행하는 데 사용됩니다. 이 샘플에 생성된 API 태스크이 모든 ZIP 코드 입력에 대한 장소 .