Campaign 및 Microsoft Dynamics 365 작업 crm-ms-dynamics
크로스 채널 통신에서 CRM 데이터 활성화: Microsoft Dynamics 365 에서 Adobe Campaign으로 연락처를 전달하고 Adobe Campaign 성능 데이터(전송, 열기, 클릭 및 바운스)를 다시 Microsoft Dynamics 365로 공유하는 방법을 알아봅니다.
구성이 완료되면 전용 워크플로우 활동을 통해 시스템 간의 데이터 동기화가 수행됩니다. 자세히 알아보기.
Microsoft Dynamics 365 데이터를 Adobe Campaign으로 가져오고 내보내도록 전용 외부 계정을 구성하려면 아래 단계를 따르십시오.
각 시스템에 대해 관리자가 이러한 단계를 수행해야 합니다.
Microsoft Dynamics 365 구성 config-crm-microsoft
웹 API 를 통해 Adobe Campaign에서 작동하도록 Microsoft Dynamics 365를 연결하려면 전역 관리자 자격 증명을 사용하여 Microsoft Azure 디렉터리에 로그온하고 아래 단계를 수행합니다.
Dynamics 365 클라이언트 ID 가져오기 get-client-id-microsoft
애플리케이션(클라이언트) ID를 가져오려면 Azure Active Directory에 앱을 등록해야 합니다.
- Azure Active Directory > 앱 등록(으)로 이동한 다음 새 등록 을 선택합니다.
- 인스턴스를 식별하는 데 도움이 되는 고유한 이름을 입력하십시오(예: adobeccampaign
<instance identifier>
).
저장하면 Microsoft Azure Directory가 앱에 고유한 응용 프로그램(클라이언트) ID 를 할당합니다. 나중에 Adobe Campaign에서 Dynamics 365를 구성할 때 이 ID가 필요합니다.
자세한 내용은 Microsoft Dynamics 365 설명서를 참조하세요.
Microsoft Dynamics 인증서 키 식별자 및 키 ID 생성 config-certificate-key-id
인증서 키 식별자(customKeyIdentifier) 및 키 ID(keyId) 를 가져오려면 인증서를 업로드해야 합니다. 인증서는 토큰을 요청할 때 애플리케이션의 ID를 증명하는 비밀로 사용될 수 있다. 공개 키라고도 합니다.
아래의 단계를 수행하십시오.
- Azure Active Directory > 앱 등록(으)로 이동하여 이전에 만든 응용 프로그램을 선택합니다.
- 인증서 및 암호 에서 선택하십시오.
- 인증서 탭에서 인증서 업로드 를 클릭합니다.
- 공개 인증서를 업로드합니다.
- 매니페스트 링크로 이동하여 인증서 키 식별자(customKeyIdentifier) 및 키 ID(keyId) 를 가져옵니다.
인증서 CRM O-Auth type 을(를) 사용하여 Microsoft Dynamics 365 CRM 외부 계정을 구성하려면 Campaign에서 인증서 키 식별자(customKeyIdentifier) 및 키 ID(keyId) 이(가) 필요합니다.
인증서를 생성하려면 openssl을 사용합니다.
예제:
code language-none |
---|
|
note note |
---|
NOTE |
더 긴 인증서 유효 기간 동안 코드 샘플에서 일 수(여기 -days 365 )를 변경할 수 있습니다. |
그런 다음 base64에서 인증서를 인코딩해야 합니다. 이렇게 하려면 Base64 인코더의 도움을 사용하거나 Linux용 명령줄 base64 -w0 private.key
을(를) 사용합니다.
권한 구성 config-permissions-microsoft
1단계: 만들어진 앱에 대해 필요한 권한 을 구성하십시오.
- Azure Active Directory > 앱 등록(으)로 이동하여 이전에 만든 응용 프로그램을 선택합니다.
- 왼쪽 상단의 설정 을 클릭합니다.
- 필수 권한 에서 추가 를 클릭하고 API > Dynamics CRM Online을 선택 합니다.
- 선택 을 클릭하고 조직 사용자로 Dynamics 365 액세스 확인란을 활성화한 다음 선택 을 클릭합니다.
- 그런 다음 앱에서 관리 메뉴에서 매니페스트 를 선택합니다.
- Manifest 편집기에서
allowPublicClient
속성을null
에서true
(으)로 설정하고 저장 을(를) 클릭합니다.
2단계: 관리자 동의 부여
- Azure Active Directory > Enterprise 응용 프로그램(으)로 이동합니다.
- 테넌트 전체 관리자 동의를 부여할 애플리케이션을 선택합니다.
- 왼쪽 창 메뉴에서 보안 의 사용 권한 을 선택합니다.
- 관리자 동의 부여 를 클릭합니다.
자세한 내용은 Azure 설명서를 참조하세요.
앱 사용자 만들기 create-app-user-microsoft
앱 사용자는 위에 등록된 애플리케이션이 사용할 사용자입니다. 위에 등록된 앱을 사용하여 Microsoft Dynamics에 대한 모든 변경 작업은 이 사용자를 통해 수행됩니다.
1단계: azure active directory에서 비대화형 사용자 만들기
- Azure Active Directory > 사용자 를 클릭하고 새 사용자 를 클릭합니다.
- 사용할 올바른 이름을 지정하십시오. 사용자 이름은 이메일 형식이어야 합니다.
- 디렉터리 역할 에서 Dynamics 365 관리자 를 선택합니다.
2단계: 만들어진 사용자에게 적절한 라이선스 할당
- Microsoft Azure에서 관리 앱 을 클릭하세요.
- 사용자 > 활성 사용자(으)로 이동하여 새로 만든 사용자를 클릭합니다.
- 제품 라이선스 편집 을 클릭하고 Dynamics 365 고객 참여 계획 을 선택하십시오.
- Click Close.
3단계: Dynamics CRM에서 응용 프로그램 사용자 만들기
- Microsoft Azure에서 설정 > 보안 > 사용자(으)로 이동합니다.
- 드롭다운을 클릭하고 응용 프로그램 사용자 를 선택한 다음 새로 만들기 를 클릭합니다.
- 위의 active directory에서 만든 사용자와 동일한 사용자 이름을 사용합니다.
- 이전에 만든 응용 프로그램에 대해 응용 프로그램 ID 을(를) 지정하십시오.
- 역할 관리 를 클릭하고 사용자에게 시스템 관리자 역할을 선택하십시오.
Campaign 구성 configure-acc-for-microsoft
연결 만들기 new-ms-dyn-external-account
먼저 Microsoft Dynamics 365 외부 계정을 만들어야 합니다.
-
Campaign 탐색기의 Administration > Platform > External accounts 노드를 검색하고 외부 계정을 만듭니다.
-
Type 섹션에서 Microsoft Dynamics CRM 외부 계정을 선택하십시오.
-
CRM O-Auth type 드롭다운 목록에서 인증 방법을 선택하십시오.
-
암호 자격 증명 을 사용하여 Adobe Campaign에 연결하도록 Microsoft Dynamics CRM 외부 계정을 구성하려면 다음 세부 정보를 제공합니다.
- 서버: Microsoft CRM 서버의 URL. Microsoft CRM Server URL을 찾으려면 Microsoft Dynamics CRM 계정에 액세스한 다음 Dynamics 365를 클릭하고 앱을 선택하십시오. 그런 다음 브라우저의 주소 표시줄에서 서버 URL을 찾을 수 있습니다(예: https://myserver.crm.dynamics.com/).
- 계정: Microsoft CRM에 로그인하는 데 사용되는 계정입니다.
- 암호: Microsoft CRM에 로그인하는 데 사용되는 계정입니다.
- 클라이언트 식별자: 코드 범주 업데이트, 클라이언트 ID 필드의 Microsoft Azure 관리 포털에서 찾을 수 있는 응용 프로그램(클라이언트) ID.
- CRM 버전: Dynamics CRM 365 CRM 버전을 선택하십시오.
-
인증서 를 사용하여 Adobe Campaign에 연결하도록 Microsoft Dynamics CRM 외부 계정을 구성하려면 다음 세부 정보를 제공합니다.
- 서버: Microsoft CRM 서버의 URL. Microsoft CRM Server URL을 찾으려면 Microsoft Dynamics CRM 계정에 액세스한 다음 Dynamics 365를 클릭하고 앱을 선택하십시오. 그런 다음 브라우저의 주소 표시줄에서 서버 URL을 찾을 수 있습니다(예: https://myserver.crm.dynamics.com/).
- 개인 키: 이 섹션에 설명된 대로 base64로 인코딩된 개인 키를 복사하거나 붙여 넣습니다.
- 키 ID: 이 섹션에 설명된 대로 응용 프로그램의 매니페스트 탭에서 사용할 수 있는 키입니다.
- 사용자 지정 키 식별자: 이 섹션에 설명된 대로 응용 프로그램의 매니페스트 탭에서 사용할 수 있는 식별자입니다.
- 클라이언트 식별자: 이 섹션에 설명된 대로 Microsoft Azure 관리 포털에서 찾을 수 있는 응용 프로그램(클라이언트) ID입니다.
- CRM 버전: Dynamics CRM 365 CRM 버전을 선택하십시오.
-
-
Campaign에서 계정을 활성화하려면 사용 옵션을 선택하십시오.
동기화할 테이블 선택 ms-dyn-create-tables
이제 동기화할 테이블을 구성할 수 있습니다.
- Microsoft CRM configuration wizard… 을(를) 클릭합니다.
- 동기화할 테이블을 선택하고 프로세스를 시작합니다.
- Administration > Configuration > Data schemas 노드의 Adobe Campaign에서 생성된 스키마를 확인합니다.
login.microsoftonline.com
URL을 추가해야 합니다. 이렇게 하려면 Adobe 담당자에게 문의하십시오.열거형 동기화 sfdc-enum-sync
스키마가 만들어지면 Dynamics 365에서 Adobe Campaign으로 열거형을 자동으로 동기화할 수 있습니다.
- Synchronizing enumerations… 링크에서 도우미를 엽니다.
- Dynamics 365 열거와 일치하는 Adobe Campaign 열거를 선택합니다.
Adobe Campaign 열거형의 모든 값을 CRM의 값으로 바꿀 수 있습니다. 이렇게 하려면 Replace 열에서 Yes 을(를) 선택하십시오. - 열거형을 가져오려면 Next 을(를) 클릭한 다음 Start 을(를) 클릭합니다.
- 가져온 값을 확인하려면 Administration > Platform > Enumerations 노드를 검색하십시오.
이제 Adobe Campaign 및 Microsoft Dynamics 365가 연결되었습니다. 두 시스템 간에 데이터 동기화를 설정할 수 있습니다.
Adobe Campaign 데이터와 Microsoft CRM 간의 데이터를 동기화하려면 워크플로우를 만들고 CRM connector 활동을 사용합니다.
이 페이지🔗에서 데이터 동기화 에 대해 자세히 알아보세요.
지원되는 필드 데이터 유형 ms-dyn-supported-types
Microsoft Dynamics 365의 경우 지원되는/지원되지 않는 특성 유형은 다음과 같습니다.