API 태스크 생성
- 최종 업데이트2024/12/04
API 태스크 생성
API 태스크 Automation Anywhere에서 지원되는 다양한 패키지를 통해 Control Room을 생성할 수 있습니다.
전제 조건
프로시저
- Automation Anywhere Control Room의 인스턴스에 Bot creator로 로그인합니다.
-
새 API 태스크을 생성합니다.
- 왼쪽 창에서 자동화를 클릭합니다.
- 새로 만들기 > API 태스크 를 클릭합니다.
- API 태스크 생성 창에서 API 태스크 이름을 입력합니다.
-
기본 폴더 위치를 수락합니다. \Bots\.
API 태스크이 저장되는 위치를 변경하려면 선택을 클릭하고 프롬프트에 따릅니다.
- 생성 및 편집을 클릭합니다.
- 우편번호 코드 URL에 사용할 입력으로 ZipCode 변수를 생성합니다.
-
GET 메서드
작업을 사용하여 우편번호의 장소 및 주를 검색합니다.
주: 미리 빌드된 패키지는 가장 일반적인 엔터프라이즈 애플리케이션에 사용할 수 있습니다. 지원되는 패키지 목록을 보려면 항목을 참조하십시오.
-
REST 웹 서비스 > GET 메소드
작업를 더블 클릭하거나 드래그합니다.
-
다음 URI를 입력합니다. URI의 $ZipCode$는 3단계에서 생성한 입력 변수입니다.
https://api.zippopotam.us/us/$ZipCode$
주:단일 API 태스크 내에서 여러 API를 호출할 수 있습니다. 이는 자동화를 간소화하고 여러 개의 개별 작업에 대한 필요성을 줄일 수 있습니다. 예를 들어, 제품 데이터를 가져오기 위해 API 1을 호출하고, 가격 데이터를 가져오기 위해 API 2를 호출하고, 다음과 같은 동일한 항목 내에서 견적을 생성하기 위해 API 3을 호출합니다. API 태스크.
-
인증 모드 드롭다운 목록에서
인증 없음을 선택합니다. 이 엔드포인트에는
인증이 필요하지 않기 때문입니다.
주: 일반적으로, 엔드포인트는 인증이 필요합니다. 승인된 애플리케이션만 데이터에 액세스할 수 있도록 하기 위해서입니다. 적절한 인증 메커니즘을 선택하여 액세스하려는 엔드포인트에 대한 액세스를 허용합니다.
-
변수에 출력 지정
필드에 pDictZipCodeApiResponse 변수를 생성합니다. 변수 생성에 대한 자세한 내용은 변수 만들기 항목을 참조하십시오.주:- 전체 API JSON 응답이 이 사전
변수:
pDictZipCodeApiResponse
에 할당됩니다. - API 태스크에서는 다음 변수 유형이 지원되지 않습니다. 파일, 창 및 양식.
- 전체 API JSON 응답이 이 사전
변수:
-
REST 웹 서비스 > GET 메소드
작업를 더블 클릭하거나 드래그합니다.
-
작업 창에서 JSON > 세션 시작 작업을 드래그하여 REST 웹
서비스 작업 아래에 있는 캔버스에 드롭합니다.
-
데이터 소스 필드에서
텍스트를 선택하고
$pDictZipCodeApiResponse{Body}$
을 입력합니다. -
JSON 객체 세션 필드에서
로컬 세션을 선택하고
Default
를 입력합니다.
이제 전체 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" } ] }
-
데이터 소스 필드에서
텍스트를 선택하고
-
JSON에서
place name
을 추출합니다.- 작업 창에서 Json > 노드 값 가져오기 작업을 드래그하여 Json > 주 세션 작업 아래에 있는 캔버스에 드롭합니다.
-
추출할 노드를 지정합니다. 예를 들어 장소를 추출하려면
places[0].["place name"]
를 사용합니다. - 장소 변수를 만들고 이 변수에 출력을 할당합니다.
-
JSON에서
state
를 추출합니다.- 작업 창에서 Json > 노드 값 가져오기 작업을 드래그하여 Json > 주 세션 작업 아래에 있는 캔버스에 드롭합니다.
-
추출할 노드를 지정합니다. 예를 들어 장소를 추출하려면
places[0].["state"]
를 사용합니다. - 주 변수를 만들고 이 변수에 출력을 할당합니다.
-
저장을 클릭합니다.
API 태스크을 테스트하려면, 디버거를 클릭합니다. 디버깅하는 동안 로컬 기기는 API 태스크을 실행하는 데 사용됩니다. 이 샘플에 생성된 API 태스크이 모든 ZIP 코드 입력에 대한 장소 및 주 .