Campaign과 Microsoft Dynamics 365 연결 connect-to-msdyn

이 페이지에서는 Campaign Classic을 Microsoft Dynamics CRM 365 ​에 연결하는 방법을 배웁니다.

웹 API ​을(를) 통해 배포할 수 있습니다(권장). Microsoft Dynamics와의 연결을 설정하는 단계를 알아보려면 아래 섹션을 참조하세요.

데이터 동기화는 전용 워크플로우 활동을 통해 수행됩니다. 자세히 알아보기.

구현 단계 microsoft-dynamics-implementation-steps

웹 API ​를 통해 Microsoft Dynamics 365를 Adobe Campaign에서 작동하도록 연결하려면 다음 단계를 적용해야 합니다.

Microsoft Dynamics CRM에서:

  1. Microsoft Dynamics 클라이언트 ID 가져오기
  2. Microsoft Dynamics 인증서 키 식별자 및 키 ID 생성
  3. 권한 구성
  4. 앱 사용자 만들기
  5. 개인 키 인코딩

이 섹션에서 자세히 알아보기

Campaign Classic:

  1. 새 외부 계정 만들기
  2. Microsoft Dynamics 설정으로 외부 계정 구성
  3. 구성 도우미를 사용하여 표를 매핑하고 열거형을 동기화합니다.
  4. 동기화 워크플로우 만들기

이 섹션에서 자세히 알아보기

CAUTION
Microsoft Dynamics와 Adobe Campaign을 연결할 때 다음을 수행할 수 없습니다.
  • CRM의 동작을 변경하고 Adobe Campaign과의 호환성 문제를 초래할 수 있는 플러그인을 설치합니다.
  • 여러 열거형 선택

Microsoft Dynamics CRM 구성 config-crm-microsoft

액세스 토큰 및 계정 설정 키를 생성하려면 전역 관리자 자격 증명을 사용하여 Microsoft Azure 디렉터리에 로그인해야 합니다. 그런 다음 아래에 설명된 단계를 수행합니다.

Microsoft Dynamics 클라이언트 ID 가져오기 get-client-id-microsoft

클라이언트 ID를 가져오려면 Azure Active Directory에 앱을 등록해야 합니다. 클라이언트 ID는 애플리케이션 ID와 동일합니다.

  1. Azure Active Directory > 앱 등록(으)로 이동한 다음 새 응용 프로그램 등록 ​을 클릭합니다.
  2. adobeccampaign<instance identifier> ​과(와) 같이 인스턴스를 식별하는 데 도움이 되는 고유한 이름을 지정하십시오.
  3. 응용 프로그램 유형 ​을(를) 웹 앱/API(으)로 선택합니다.
  4. 로그온 URL ​에 http://localhost을(를) 사용합니다.

저장하면 Campaign의 클라이언트 식별자인 응용 프로그램 ID ​이(가) 나타납니다.

이 페이지에서 자세히 알아보십시오.

Microsoft Dynamics 인증서 키 식별자 및 키 ID 생성 config-certificate-key-id

인증서 키 식별자(customKeyIdentifier)키 ID(keyId) ​를 가져오려면 아래 단계를 수행하십시오.

  1. Azure Active Directory > 앱 등록(으)로 이동하여 이전에 만든 응용 프로그램을 선택합니다.

  2. 인증서 및 암호 ​를 클릭합니다.

  3. 인증서 업로드 ​를 클릭한 다음 생성된 공개 인증서를 검색하여 업로드하십시오.

  4. 인증서를 생성하려면 openssl을 사용합니다.

    예제:

    code language-none
    - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
    
    note note
    NOTE
    더 긴 인증서 유효 기간 동안 코드 샘플에서 일 수(여기 -days 365)를 변경할 수 있습니다.
  5. 그런 다음 base64에서 인코딩해야 합니다. 이렇게 하려면 Base64 인코더의 도움을 사용하거나 Linux용 명령줄 base64 -w0 private.key을(를) 사용합니다.

  6. 매니페스트 링크를 클릭하여 인증서 키 식별자(customKeyIdentifier)키 ID(keyId) ​를 가져옵니다.

인증서 CRM O-Auth type ​을(를) 사용하여 Microsoft Dynamics CRM 외부 계정을 구성하려면 인증서 키 식별자(customKeyIdentifier)키 ID(keyId) ​이(가) 나중에 필요합니다.

권한 구성 config-permissions-microsoft

1단계: 만들어진 앱에 대해 필요한 권한 ​을 구성하십시오.

  1. Azure Active Directory > 앱 등록(으)로 이동하여 이전에 만든 응용 프로그램을 선택합니다.

  2. 왼쪽 상단의 설정 ​을 클릭합니다.

  3. 필수 권한 ​에서 추가 ​를 클릭하고 API > Dynamics CRM Online을 선택 ​합니다.

  4. 선택 ​을 클릭하고 조직 사용자로 Dynamics 365 액세스 확인란을 활성화한 다음 선택 ​을 클릭합니다.

  5. 그런 다음 앱에서 관리 메뉴에서 매니페스트 ​를 선택합니다.

  6. Manifest 편집기에서 allowPublicClient 속성을 null에서 true(으)로 설정하고 저장 ​을(를) 클릭합니다.

2단계: 관리자 동의 부여

  1. Azure Active Directory > Enterprise 응용 프로그램(으)로 이동합니다.

  2. 테넌트 전체 관리자 동의를 부여할 애플리케이션을 선택합니다.

  3. 왼쪽 창 메뉴에서 보안 ​의 사용 권한 ​을 선택합니다.

  4. 관리자 동의 부여 ​를 클릭합니다.

자세한 내용은 Azure 설명서를 참조하세요.

앱 사용자 만들기 create-app-user-microsoft

NOTE
이 단계는 Password credentials 인증에서 선택 사항입니다.

앱 사용자는 위에 등록된 애플리케이션이 사용할 사용자입니다. 위에 등록된 앱을 사용하여 Microsoft Dynamics에 대한 모든 변경 작업은 이 사용자를 통해 수행됩니다.

1단계: azure active directory에서 비대화형 사용자 만들기

  1. Azure Active Directory > 사용자 ​를 클릭하고 새 사용자 ​를 클릭합니다.
  2. 사용할 올바른 이름을 지정하십시오. 사용자 이름은 이메일 형식이어야 합니다.
  3. 디렉터리 역할 ​에서 Dynamics 365 관리자 ​를 선택합니다.

2단계: 만들어진 사용자에게 적절한 라이선스 할당

  1. Microsoft Azure에서 관리 앱 ​을 클릭하세요.
  2. 사용자 > 활성 사용자(으)로 이동하여 새로 만든 사용자를 클릭합니다.
  3. 제품 라이선스 편집 ​을 클릭하고 Dynamics 365 고객 참여 계획 ​을 선택하십시오.
  4. Click Close.

3단계: Dynamics CRM에서 응용 프로그램 사용자 만들기

  1. Microsoft Azure에서 설정 > 보안 > 사용자(으)로 이동합니다.

  2. 드롭다운을 클릭하고 응용 프로그램 사용자 ​를 선택한 다음 새로 만들기 ​를 클릭합니다.

  3. 위의 active directory에서 만든 사용자와 동일한 사용자 이름 사용

    note note
    NOTE
    동일한 이름을 사용하면 중복 키 오류가 발생하므로 이 단계가 필요한지 여부가 확인될 때까지 다른 사용자 이름을 사용하여 계속 진행하십시오.
  4. 이전에 만든 응용 프로그램에 대해 응용 프로그램 ID ​을(를) 지정하십시오.

  5. 역할 관리 ​를 클릭하고 사용자에게 시스템 관리자 역할을 선택하십시오.

Campaign 구성 configure-acc-for-microsoft

NOTE
Microsoft에서 RDS 사용 중단 후, 온-프레미스 및 Office 365 유형의 CRM 배포는 더 이상 Campaign과 호환되지 않습니다. Adobe Campaign은 이제 CRM 버전 Dynamic CRM 365 ​에 대한 웹 API 배포만 지원합니다. 자세히 알아보기.

Microsoft Dynamics 365와 Campaign을 연결하려면 Campaign에서 전용 External Account ​을(를) 만들고 구성해야 합니다.

  1. Administration > Platform > External accounts(으)로 이동합니다.

  2. Microsoft Dynamics CRM 외부 계정을 선택하십시오. Enabled 옵션을 선택합니다.

  3. Microsoft Dynamics 365 및 Campaign에 연결하는 데 필요한 정보를 입력합니다.

    note note
    NOTE
    CRM O-Auth type ​이(가) 있는 Microsoft Dynamics CRM 외부 계정 구성은 이 섹션🔗의 에 자세히 설명되어 있습니다.

  4. Microsoft CRM configuration assistant… 링크를 클릭합니다. Adobe Campaign은 Microsoft Dynamics 데이터 템플릿에서 테이블을 자동으로 검색합니다.

  5. 복구할 테이블을 선택합니다.

  6. 해당 스키마를 만들려면 Next ​을(를) 클릭하십시오.

    note note
    NOTE
    구성을 승인하려면 Adobe Campaign 콘솔의 연결을 끊거나 다시 연결해야 합니다.

    Adobe Campaign에서 일치하는 데이터 스키마를 사용할 수 있는지 확인할 수 있습니다.

  7. Adobe Campaign과 Microsoft Dynamics 간의 열거 동기화를 시작하려면 Synchronizing enumerations… 링크를 클릭하십시오.

이제 Campaign과 Microsoft Dynamics가 연결되었습니다. 두 시스템 간에 데이터 동기화를 설정할 수 있습니다. 자세한 내용은 데이터 동기화 섹션을 참조하세요.

NOTE
서버 구성에서 서버 URL과 login.microsoftonline.com, 이렇게 두 개의 URL을 허용 목록에 추가하다에 추가해야 합니다. URL 권한을 구성하는 방법에 대한 자세한 내용은 이 페이지를 참조하세요.

지원되는 필드 데이터 유형 ms-dyn-supported-types

Microsoft Dynamics 365의 경우 지원되는/지원되지 않는 특성 유형은 다음과 같습니다.

속성 유형
지원됨
기본 유형 : 부울, 날짜/시간, 십진수, 부동 소수점, 더블, 정수, bigint , 문자열
금액(두 배로 표시)
memo, entityname , primarykey, uniqueidentifier(문자열로 표시)
상태, 선택 목록(가능한 값은 열거형으로 저장됨), 상태(문자열)
소유자(문자열로)
조회(단일 엔티티 참조 조회만)
고객
아니요
관련 항목
아니요
PartyList
아니요
ManagedProperty
아니요
다중 선택 옵션 집합
아니요
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1