Automation Anywhere 설명서 읽기 및 검토

Automation 360

콘텐츠 닫기

콘텐츠

콘텐츠 열기

REST 웹 서비스 및 문자열 작업을 이용하여 Bot 생성

  • 업데이트: 2021/08/11

    REST 웹 서비스 및 문자열 작업을 이용하여 Bot 생성

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

    전제 조건

    bot을 작성하려면 다음 사항이 갖춰져 있어야 합니다.

    프로시저

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