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