

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Salesforce에 연결
<a name="connectors-salesforce"></a>

빌더가 애플리케이션에서 Salesforce 리소스에 액세스하고 사용할 수 있도록 App Studio를 Salesforce와 연결하려면 Salesforce에서 연결된 앱을 생성 및 구성하고 App Studio에서 Salesforce 커넥터를 생성해야 합니다.

**Salesforce를 App Studio에 연결하려면**

1. App Studio의 탐색 창에서 **관리** 섹션에서 **커넥터를** 선택합니다. 각각에 대한 몇 가지 세부 정보가 포함된 기존 커넥터 목록이 표시된 페이지로 이동합니다.

1. **\+ 커넥터 생성을** 선택합니다.

1. 커넥터 유형 목록에서 **Salesforce**를 선택하여 커넥터 생성 페이지를 엽니다.

1. 다음 단계에서 Salesforce를 구성하는 데 사용할 **리디렉션 URL**을 기록해 둡니다.

1. 다음 단계는 Salesforce에서 연결된 앱을 생성하는 것입니다. 다른 탭 또는 창에서 Salesforce 인스턴스로 이동합니다.

1. 빠른 찾기 상자에서 **App Manager**를 검색**App Manager**한 다음 선택합니다.

1. **새 연결된 앱을** 선택합니다.

1. **연결된 앱 이름** 및 **API 이름**에 앱 이름을 입력합니다. App Studio 앱 이름과 일치할 필요는 없습니다.

1. 필요에 따라 연락처 정보를 제공합니다.

1. **API(OAuth 설정 활성화)** 섹션에서 ** OAuth 설정 활성화**를 활성화합니다.

1. **콜백 URL**에 App Studio에서 앞서 기록한 **리디렉션 URL**을 입력합니다.

1. **선택한 OAuth 범위의** 목록에서 필요한 권한 범위를 추가합니다. App Studio는 Salesforce REST APIs와 상호 작용하여 계정, 사례, 연락처, 리드 및 기회의 5가지 객체에 대해 CRUD 작업을 수행할 수 있습니다. App Studio 앱에 모든 관련 권한 또는 범위가 있는지 확인하려면 **전체 액세스(전체)**를 추가하는 것이 좋습니다.

1. **지원되는 권한 부여 흐름에 대한 PKCE(Proof Key for Code Exchange) 확장 필요 옵션을 비활성화합니다**. PKCE는 App Studio에서 지원되지 않습니다.

1. **웹 서버 흐름에 보안 암호 필요** 및 **토큰 새로 고침 흐름에 보안 암호 필요**를 활성화하여 보안 모범 사례를 따릅니다.

1. App Studio는 다음 인증 흐름을 모두 지원합니다.
   + **클라이언트 자격 증명 흐름**: 애플리케이션이 사용자 상호 작용 없이 자체적으로 작동하는 server-to-server 상호 작용에 적합합니다. 예를 들어 Salesforce 액세스 권한이 없는 임시 직원 팀에 대한 모든 리드 정보를 나열합니다.
   + **권한 부여 코드 흐름**: 개인 데이터 액세스 또는 작업과 같이 사용자를 대신하여 작동하는 애플리케이션에 적합합니다. 예를 들어,이 앱을 통해 다른 작업을 수행하기 위해 자신이 소싱하거나 소유한 각 영업 관리자의 리드를 나열합니다.
   + 클라이언트 자격 증명 흐름의 경우:

     1. **클라이언트 자격 증명 흐름 활성화를** 활성화합니다. 메시지를 검토하고 확인합니다.

     1. 앱을 저장합니다.

     1. 흐름에는 사용자 상호 작용이 없지만 실행 사용자를 선택해야 합니다. Salesforce는 실행 사용자를 선택하여 사용자를 대신하여 액세스 토큰을 반환합니다.

        1. **App Manager**의 앱 목록에서 App Studio 앱의 화살표를 선택하고 **관리를** 선택합니다.

        1. **정책 편집**을 선택합니다.

        1. **클라이언트 자격 증명 흐름**에서 적절한 사용자를 추가합니다.
   + 권한 부여 코드 흐름의 경우 **권한 부여 코드 및 자격 증명 흐름 활성화를 활성화합니다.**

1. Salesforce는 다음 단계에서 App Studio에서 커넥터를 구성하는 데 사용해야 하는 클라이언트 ID와 클라이언트 보안 암호를 제공합니다.

   1. **App Manager**에서 App Studio 앱의 화살표를 선택하고 **보기를** 선택합니다.

   1. **API(OAuth 설정 활성화)** 섹션에서 **소비자 세부 정보 관리를** 선택합니다. 이렇게 하면 확인을 위해 입력해야 하는 확인 키에 대한 이메일이 전송될 수 있습니다.

   1. **소비자 키**(클라이언트 ID)와 **소비자 보안** 암호(클라이언트 보안 암호)를 기록해 둡니다.

1. App Studio로 돌아가서 다음 필드를 채워 커넥터를 구성하고 생성합니다.

1. **이름**에 Salesforce 커넥터의 이름을 입력합니다.

1. **설명**에 Salesforce 커넥터에 대한 설명을 입력합니다.

1. **기본 URL**에 Salesforce 인스턴스의 기본 URL을 입력합니다. 호스트 {{이름을}} Salesforce 인스턴스 이름으로 `https://{{hostname}}.salesforce.com/services/data/v60.0`바꾸면 다음과 같습니다.

1. **인증 방법**에서 **OAuth 2.0**이 선택되어 있는지 확인합니다.

1. **OAuth 2.0 흐름**에서 OAuth 인증 방법을 선택하고 관련 필드를 작성합니다.
   + system-to-system 통합을 위해 자체적으로 작동하는 애플리케이션에서 사용할 **클라이언트 자격 증명 흐름을** 선택합니다.

     1. **클라이언트 ID**에 이전에 Salesforce에서 얻은 **소비자 키를** 입력합니다.

     1. **클라이언트 보안 암호**에 이전에 Salesforce에서 얻은 **소비자 보안** 암호를 입력합니다.

     1. **액세스 토큰 URL**에 OAuth 2.0 토큰 엔드포인트를 입력합니다. 호스트 {{이름을}} Salesforce 인스턴스 이름으로 `https://{{hostname}}/services/oauth2/token`바꾸면 다음과 같습니다. 자세한 내용은 [Salesforce OAuth 엔드포인트 설명서를 참조하세요](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_endpoints.htm&type=5).

     1. **연결 확인을** 선택하여 인증 및 연결을 테스트합니다.
   + 사용자를 대신하여 작동하는 애플리케이션에서 사용할 **권한 부여 코드 흐름을** 선택합니다.

     1. **클라이언트 ID**에 이전에 Salesforce에서 얻은 **소비자 키를** 입력합니다.

     1. **클라이언트 보안 암호**에 이전에 Salesforce에서 얻은 **소비자 보안** 암호를 입력합니다.

     1. **권한 부여 URL**에 권한 부여 엔드포인트를 입력합니다. 호스트 {{이름을}} Salesforce 인스턴스 이름으로 `https://{{hostname}}/services/oauth2/authorize`바꾸면 다음과 같습니다. 자세한 내용은 [Salesforce OAuth 엔드포인트 설명서를 참조하세요](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_endpoints.htm&type=5).

     1. **액세스 토큰 URL**에 OAuth 2.0 토큰 엔드포인트를 입력합니다. 호스트 {{이름을}} Salesforce 인스턴스 이름으로 `https://{{hostname}}/services/oauth2/token`바꾸면 다음과 같습니다. 자세한 내용은 [Salesforce OAuth 엔드포인트 설명서를 참조하세요](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_endpoints.htm&type=5).

1. **작업**에서 커넥터가 지원할 Salesforce 작업을 선택합니다. 이 목록의 작업은 미리 정의되어 있으며 공통 객체에서 레코드 생성, 검색, 업데이트 또는 삭제와 같은 Salesforce 내의 일반적인 작업을 나타냅니다.

1. **생성(Create)**을 선택합니다. 새로 생성된 커넥터가 **커넥터** 목록에 나타납니다.