Automation Anywhere 설명서 읽기 및 검토

Automation Anywhere Automation 360

콘텐츠 닫기

콘텐츠

콘텐츠 열기

REST Web Service actions 사용 예

  • 업데이트: 11/17/2020
    • Automation 360 v.x
    • 구축
    • RPA 작업 영역

REST Web Service actions 사용 예

REST Web Service package에서 GET 메소드, POST 메소드, 및 PUT 메소드 actions을 이용하여 REST API에 요청을 보내고 그로부터 응답을 받게 합니다. 이 예시에서는 이용 가능한 모든 재고 목록을 검색하고, 품목에 대한 주문을 한 다음, 품목 상태를 ‘판매 완료’로 업데이트합니다.

이 예시에서는 Swagger Petstore 샘플 API의 엔드포인트를 이용하여 요청을 보내고 응답 본문을 검색하기 위해 actions을 이용하는 방법을 보여 줍니다.

프로시저

  1. bot을 엽니다.
    1. Control Room에서 > 내 봇을 선택합니다.
    2. 새 항목 생성 > 을 클릭합니다.
    3. 태스크 봇 생성 창에서 bot 이름을 입력합니다.
    4. 기본 폴더 위치 \Bots\를 수락합니다.
      bot이 저장되는 위치를 변경하려면 선택을 클릭하고 프롬프트에 따릅니다.
    5. 생성 및 편집을 클릭합니다.
  2. Get 메소드 action를 이용하여 이용 가능한 모든 애완동물 목록을 검색합니다.
    1. REST 웹 서비스 > GET 메소드 action을 더블 클릭하거나 드래그합니다.
    2. 다음 URI를 입력합니다.
      https://petstore.swagger.io/v2/pet/findByStatus?status=available
    3. 맞춤형 헤더 테이블에 승인 세부정보를 제공합니다.
      1. 이름 열에 api_key를 입력합니다.
      2. 열에 특수 키를 입력합니다.
    4. 출력을 변수에 지정 필드에서 변수 dOutput을 생성합니다.
  3. 파일에 로그 action을 삽입하여 응답 본문을 확인합니다.
    1. 파일에 로그 action을 더블 클릭하거나 드래그합니다.
    2. 텍스트 파일의 파일 경로를 제공합니다.
    3. 기록할 텍스트 입력 필드에 $Output{Body}$을 입력합니다.
  4. 저장을 클릭한 다음 실행을 클릭합니다.
    bot은 응답 본문을 검색하여 그 결과를 텍스트 파일에 저장합니다.
  5. 파일에 로그 action을 비활성화합니다.
  6. Post 메소드 action을 이용하여 애완동물을 주문합니다.
    1. REST 웹 서비스 > Post 메소드 action을 더블 클릭하거나 드래그합니다.
    2. 다음 URI를 입력합니다.
      https://petstore.swagger.io/v2/store/order
    3. 맞춤형 헤더 테이블에 승인 세부정보를 제공합니다.
      1. 이름 열에 api_key를 입력합니다.
      2. 열에 특수 키를 입력합니다.
    4. 로그 파일을 열고 첫 번째 항목의 펫 ID를 복사합니다.
    5. 다음을 복사하여 맞춤형 매개변수 필드에 붙여 넣고, 꺽쇠 괄호 안의 텍스트를 파일에서 복사한 값으로 바꿉니다.
      {
        "petId": <PetID>,
        "quantity": 1,
        "shipDate": "2020-06-10T17:32:54.219Z",
        "status": "placed",
        "complete": true
      }
    6. 출력을 변수에 지정 필드에 변수 dOutput을 삽입합니다.
  7. 메시지 상자 action을 삽입하여 응답 본문을 확인합니다.
    1. 메시지 상자 action을 더블 클릭하거나 드래그합니다.
    2. 텍스트 파일의 파일 경로를 제공합니다.
    3. 기록할 텍스트 입력 필드에 $Output{Body}$을 입력합니다.
  8. 저장을 클릭한 다음 실행을 클릭합니다.
    bot은 응답 본문을 검색하여 그 결과를 메시지 상자에 인쇄합니다. 성공적인 응답에는 ‘상태’:’배치’,’완료’:참이 포함되어 있습니다.
  9. Put 메소드 action을 이용하여 애완동물 이름을 ‘Pluto’로, 애완동물 상태를 ‘판매 완료’로 업데이트합니다.
    1. REST 웹 서비스 > PUT 메소드 action을 더블 클릭하거나 드래그합니다.
    2. 다음 URI를 입력합니다.
      https://petstore.swagger.io/v2/pet
    3. 맞춤형 헤더 테이블에 승인 세부정보를 제공합니다.
      1. 이름 열에 api_key를 입력합니다.
      2. 열에 특수 키를 입력합니다.
    4. 로그 파일을 활성화하고 첫 번째 항목의 펫 ID를 복사합니다.
    5. 다음을 복사하여 맞춤형 매개변수 필드에 붙여 넣고, 꺽쇠 괄호 안의 텍스트를 파일에서 복사한 값으로 바꿉니다.
      {
        "petId": <PetID>,
         "name": "Pluto",
        "status": "sold"
      }
    6. 출력을 변수에 지정 필드에 변수 dOutput을 삽입합니다.
  10. 메시지 상자 action풋 메소드 action 아래로 이동합니다.
    1. 메시지 상자 action을 더블 클릭하거나 드래그합니다.
    2. 텍스트 파일의 파일 경로를 제공합니다.
    3. 기록할 텍스트 입력 필드에 $Output{Body}$을 입력합니다.
  11. 저장을 클릭한 다음 실행을 클릭합니다.
    bot은 응답 본문을 검색하여 그 결과를 메시지 상자에 인쇄합니다. 성공적인 응답에는 ‘이름’:‘Pluto’, ‘상태’:‘판매 완료’가 포함되어 있습니다.
피드백을 보내주십시오