Automation Anywhere 설명서 읽기 및 검토

Automation Anywhere Automation 360

콘텐츠 닫기

콘텐츠

콘텐츠 열기

REST 웹 서비스 및 문자열 작업을 이용하여 봇 만들기

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

REST 웹 서비스 및 문자열 작업을 이용하여 봇 만들기

맞춤형 앱 인증을 이용하여 Salesforce REST API와 상호 작용하는 액세스 토큰을 생성하고 Automation 360 REST Web ServiceString Operation 작업을 이용하여 봇을 만듭니다.

전제 조건

bot을 만들려면 다음 사항이 갖춰져 있어야 합니다.

프로시저

  1. Control Room에 로그인합니다.
  2. > 내 봇으로 이용하여 봇 생성을 클릭합니다.
  3. 이름 필드에 ConnectToAPIwithOAuth을 입력합니다.
  4. 생성 및 편집을 클릭합니다.
  5. 작업 페이지에서 변수를 클릭하여 새 변수를 생성합니다.
    1. 이름 필드에 sClientId를 입력합니다.
    2. 유형 필드에서 문자열을 선택합니다.
    3. 기본 값 필드에 OAuth 인증 앱소비자 키 필드에 있는 값을 붙여넣기합니다.
    4. 생성을 클릭합니다.
  6. sClientSecret 변수인 유형 > 문자열, 기본값 > 소비자 비밀을 만들고 값을 붙여넣기합니다.
  7. sUserName 변수인 유형 > 문자열, 기본값 > SalesForce 로그인 사용자 이름 입력을 만듭니다.
  8. sPassword 변수인 문자열 유형 > 문자열, 기본값 > SalesForce 로그인 비밀번호 입력을 만듭니다.
  9. sSecurityToken 변수인 유형 > 문자열, 기본값 > 보안 토큰을 만들고 값을 붙여넣기합니다.
  10. dResponse > 변수인 유형 사전하위 유형 > 문자열을 만듭니다.
  11. sExtractedValue 변수인 유형 > 문자열을 만듭니다.
  12. 작업 창에서 REST 웹 서비스 > 메소드 게시를 선택한 후, 이를 bot 플로우의 시작 아래에 놓습니다.
    1. URI 필드에 https://ap17.salesforce.com/services/oauth2/token?grant_type=password&client_id=$sClientId$&client_secret=$sClientSecret$&username=$sUsername$&password=$sPassword$$sSecurityToken$를 입력합니다. ap17을 Salesforce 인스턴스 번호로 교체합니다.
    2. 인증 모드 드롭다운 목록에서 인증 없음을 선택합니다.
    3. 콘텐츠 유형 드롭다운 목록에서 JSON(애플리케이션)을 선택합니다.
    4. 출력을 변수에 지정 드롭다운 목록에서 dResponse - 문자열 사전을 선택합니다.
  13. 작업 창에서 메시지 상자bot 플로로 드래그합니다. 표시할 메시지 입력 필드$dResponse{Body}$를 입력합니다.
  14. 작업 창에서 문자열 > 텍스트 추출을 클릭합니다.
    1. 소스 문자열 필드에 $dResponse{Body}$를 입력합니다.
    2. 텍스트 뒤에서 시작의 앞 또는 뒤에 “access_token":", 발생 빈도를 입력하고, 1을 입력한 다음, AND, 텍스트 앞에서 종료를 선택하고, ",", 발생 빈도를 입력한 다음, 1을 입력합니다. 일치하는 것이 없으면 복귀에서 소스 문자열을 선택합니다. 가져올 문자 수 필드에서, 모두를 선택한 다음, 추출된 텍스트 잘라내기(공백 제거)를 클릭하고, 추출된 텍스트에서 엔터 제거를 클릭합니다.
    3. 출력을 변수에 지정 드롭다운 목록에서 sExtractedValue - 문자열을 선택합니다.
  15. 작업 창에서 메시지 상자bot 플로로 드래그합니다. 표시할 메시지 입력 필드$sExtractedValue$를 입력합니다.
  16. 작업 창에서 REST 웹 서비스 > 게시 방법을 선택합니다.
    1. URI 필드에 https://ap17.salesforce.com/services/data/v36.0/sobjects/Account를 입력합니다. ap17을 Salesforce 인스턴스 번호로 교체합니다.
    2. 인증 모드 드롭다운 목록에서 인증 없음을 선택합니다.
    3. 헤더 > 맞춤형 헤더 > (추가)를 클릭합니다.
      1. 이름 필드에 승인을 입력합니다.
      2. 필드에 소지자 $sExtractedValue$를 입력합니다.
    4. 콘텐츠 유형 드롭다운 목록에서 JSON(애플리케이션)을 선택합니다.
    5. 맞춤형 매개변수에 다음 코드를 입력합니다.
      {
      "Name" : "Text passed through A2019 REST API"}
    6. 출력을 변수에 지정 드롭다운 목록에서 dOutput -문자열 사전을 선택합니다.
  17. 작업 창에서 메시지 상자를 드래그합니다. 표시할 메시지 입력 필드$dOutput{Body}$를 입력합니다.
  18. 작업 창에서 문자열 > 텍스트 추출을 선택합니다.
    1. 소스 문자열 필드에 $dOutput{Body}$를 입력합니다.
    2. 텍스트 뒤에서 시작의 앞 또는 뒤에 “id":", 발생 빈도를 입력하고, 1을 입력한 다음, AND, 텍스트 앞에서 종료를 선택하고, ",", 발생 빈도를 입력한 다음, 1을 입력합니다. 일치하는 것이 없으면, 복귀 필드에서, 소스 문자열, 가져올 문자 수를 선택한 다음, 모두를 선택하고, 추출된 텍스트 잘라내기(공백 제거)를 클릭한 다음, 추출된 텍스트에서 엔터 제거를 클릭합니다.
    3. 출력을 변수에 지정 드롭다운 목록에서, 더하기 기호, 유형 > 문자열을 클릭하여 새 변수 sURLValue를 생성합니다.
    4. 생성 및 선택을 클릭합니다.
  19. 작업 창에서 메시지 상자를 드래그합니다. 표시할 메시지 입력 필드$sURLValue$를 입력합니다.
    bot의 메시지는 URL 값 0014R00002gIcsZQAS를 표시합니다. 이 값을 이용하여 Salesforce 계정의 데이터를 검증합니다. https://<yourinstance>.salesforce.com/<sURLValue>. 예: https://ap17.salesforce.com/0014R00002gIcsZQAS.
피드백을 보내주십시오