Salesforce 인증 작업

Salesforce 인증은 Salesforce로 인증을 받으려면 먼저 호출해야 하는 첫 번째 명령 작업입니다.

주: 이 페이지에 제공된 예시와 그림은 설명을 목적으로만 사용되며 특정 사례를 정확하게 반영하지 않을 수 있습니다. 당사는 유지보수 또는 정확성에 대한 책임을 지지 않습니다.
Salesforce에 연결된 앱에서 인증 매개변수를 가져오고 이러한 매개변수를 Automation 360에서 사용하여 Salesforce에 대한 액세스를 인증합니다.
주: 최근 Salesforce는 다음을 구현했습니다. 새 조직에서 기본적으로 차단된 OAuth 2.0 사용자 이름-비밀번호 흐름. Salesforce 환경에서 이러한 흐름을 허용하여 Salesforce 패키지를 사용하도록 해야 합니다. OAuth 및 OpenID 연결 설정을 참조하십시오.
다음의 다른 연결 방법을 사용하여 Salesforce에 연결할 수 있습니다.
  • OAuth2 – 클라이언트 자격증명: Salesforce 계정 자격증명을 제공하여 이 연결 방법을 사용합니다. 연결을 설정하기 위해 Salesforce 사용자 이름 및 비밀번호가 필요합니다.
  • Control Room OAuth 연결: 이 연결 방법을 사용하려면 OAuth 연결을 생성하여 Control Room에 저장합니다.

프로시저

  1. Control Room에 로그인합니다.
  2. Bot을 생성하거나 기존 Bot을 수정합니다. 자세한 내용은 첫 번째 Bot 생성 항목을 참조하십시오.
  3. 작업 창에서 Salesforce > 인증을 선택한 후, 이를 Bot 흐름의 시작 부분 아래에 놓습니다.
  4. 인증 유형 필드의 드롭다운에서 인증 방법을 선택합니다.
  5. OAuth2 - 클라이언트 자격증명 인증을 위해 클라이언트 ID 및 클라이언트 암호 세부 정보를 보려면 다음 단계를 완료합니다.
    1. Salesforce Enterprise Edition(Lightning Experience - Salesforce Login)에 로그인하고 연결된 앱에서 Salesforce 톱니바퀴 아이콘을클릭하고 설정 선택합니다. 새 연결된 앱을 만다는 방법에 대한 자세한 내용은 Salesforce Connected Apps의 내용을 참조하십시오.
    2. Lightning Experience 앱 관리자에서 앱 관리자를 클릭합니다.
      Salesforce 앱 관리자
    3. 앱 이름 옆에 있는 아래쪽 화살표를 클릭하고 보기를 선택합니다.
      연결된 앱 관리 화면이 나타납니다. 연결된 앱 관리에 대한 자세한 내용은 Salesforce Manage Connected Apps의 내용을 참조하십시오.
    4. 소비자 세부 정보 관리를 클릭합니다.
    5. 소비자 키에 해당하는 복사를 클릭합니다.
    6. 소비자 암호에 해당하는 복사를 클릭합니다.Saleforce에서 키 및 암호 복사
  6. OAuth2 - 클라이언트 자격증명을 사용하여 연결하려면 다음 단계를 완료합니다.
    1. 클라이언트 ID 필드에 Salesforce Connected 앱에서 복사한 소비자 키를 붙여넣습니다. 이 그림에서는 안전하지 않은 문자열을 사용하지만, 보안 강화를 위해 자격증명이나 변수 옵션을 사용할 수도 있습니다.
    2. 클라이언트 암호 필드에 Salesforce Connected 앱에서 복사한 소비자 키를 붙여넣습니다. Saleforce 통합
    3. Salesforce 사용자 이름을 입력합니다.
    4. Salesforce 암호를 입력합니다.
      주: 다음 옵션 중 하나를 사용하여 클라이언트 ID/클라이언트 암호/Salesforce 사용자 이름/ Salesforce 비밀번호를 지정할 수 있습니다.
      • 자격증명: 클라이언트 ID/클라이언트 암호/Salesforce 사용자 이름/Salesforce 비밀번호 관련 정보가 포함된 Credential Vault에서 값을 사용할 수 있게 합니다.
      • 변수: 클라이언트 ID/클라이언트 암호/Salesforce 사용자 이름/Salesforce 비밀번호 관련 정보가 포함된 자격증명 변수를 사용할 수 있게 합니다.
      • 안전하지 않은 문자열: 클라이언트 ID/클라이언트 암호/Salesforce 사용자 이름/Salesforce 비밀번호를 수동으로 입력할 수 있습니다.
    5. 프로덕션을 선택하여 실시간 환경에 로그인하거나 샌드박스를 선택하여 테스트 환경에 로그인합니다.
  7. Salesforce에 Control Room OAuth 연결을 구성하려면 다음 단계를 완료합니다.
    1. OAuth 연결 생성의 1단계와 5단계를 완료하십시오.
    2. 관리자로 Salesforce에 로그인하고 앱 관리자로 이동하여 새로 연결된 앱을 만듭니다.
    3. 다음 세부정보를 입력합니다.
      • 연결된 앱 이름
      • API 이름
      • 연락처 이메일
      • OAuth 설정 활성화 확인란을 선택합니다.
      • OAuth 연결 생성에서 콜백 URL을 승인된 리디렉션 URI로 추가합니다.
      • OAuth 범위Manage user data via APIs (API)Perform requests at any time (refresh_token, offline_access)로 선택합니다.
        주: Control Room OAuth 연결이 작동하려면 Salesforce를 구성할 때 적절한 범위를 추가하고 Salesforce용 Control Room에 적절한 Control Room OAuth 연결을 추가해야 합니다. 자세한 내용은 OAuth 연결 생성 항목을 참조하십시오.
      • 인증 코드자격증명 흐름 확인란을 선택합니다.
    4. 저장을 클릭합니다.
    5. 소비자 세부 정보 관리를 클릭합니다. 클라이언트 키와 클라이언트 암호를 복사합니다.
    6. OAuth 연결 생성으로 이동하여 나머지 단계를 완료하고 위 세부 정보로 Oauth 연결을 생성합니다.
  8. Control Room OAuth 연결을 사용하여 연결하려면 생성하여 Control Room에 Salesforce OAuth 연결을 선택합니다. 자세한 내용은 Control Room에 OAuth 연결 구성 항목을 참조하십시오.
  9. API 버전을 입력합니다. API 버전은 Salesforce Enterprise Edition 설정에서 찾을 수 있습니다. 자세한 내용은 Find Salesforce API 버전을 참조하십시오.
  10. 세션 이름으로 Default를 입력합니다.
  11. 다중 또는 사전 변수를 생성하여 응답을 저장합니다. 다음 중 하나를 수행할 수 있습니다.
    • 인증 명령은 2개의 키-값 쌍이 있는 사전을 반환합니다. Authorization(자격증명 유형) 및 InstanceUrl(문자열 유형). Authorization은 숨겨져 있지만 사용자는 InstanceUrl을 읽을 수 있습니다. 예를 들어 메시지 상자를 이용해 $str_Authresponse{InstanceUrl}$ 값을 인쇄할 수 있으며, 이 경우 Salesforce URL이 반환됩니다.
    • 아래와 같이 다중 변수를 선택하고 자격증명 변수와 문자열 변수를 키로 매핑할 수 있습니다.
      여러 변수를 저장하는 Salesforce 인증
      인증은 자격증명 유형이므로 숨겨져 있는 토큰을 반환합니다. 이 토큰은 Rest Web Services 명령에서 직접 전달할 수 있습니다.
  12. 실행을 클릭하여 Bot을 저장하고 실행합니다. 인증되면 사용자는 토큰을 사용하여 다른 Salesforce API 서비스를 호출할 수 있습니다.