Campaign 및 Microsoft Dynamics 365 연결

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

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

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

구현 단계

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

Microsoft Dynamics CRM에서:

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

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

Campaign Classic:

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

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

주의

Adobe Campaign과 Microsoft Dynamics를 연결할 때 다음을 수행할 수 없습니다.

  • CRM의 동작을 변경하고 Adobe Campaign와의 호환성 문제가 발생할 수 있는 플러그인을 설치합니다
  • 여러 열거형 선택

Microsoft Dynamics CRM 구성

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

Microsoft Dynamics 클라이언트 ID 가져오기

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

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

저장하면 Campaign에 대한 클라이언트 식별자인 애플리케이션 ID​가 제공됩니다.

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

Microsoft Dynamics 인증서 키 식별자 및 키 ID 생성

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

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

  2. Certificates 및 Secret​을 클릭합니다.

  3. 인증서 업로드​를 클릭한 다음 생성된 공개 인증서를 찾아 업로드합니다.

  4. 인증서를 생성하기 위해 openssl을 사용할 수 있습니다.

    예제:

    - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
    
    노트

    여기서 -days 365 일 수는 더 긴 인증서 유효 기간 동안 코드 샘플에서 변경할 수 있습니다.

  5. 그런 다음 base64에서 인코딩해야 합니다. 이렇게 하려면 Base64 인코더의 도움을 받거나 Linux용 명령줄 base64 -w0 private.key을 사용할 수 있습니다.

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

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

권한 구성

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 설명서를 참조하십시오.

앱 사용자 만들기

노트

이 단계는 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. 닫기​를 클릭합니다.

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

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

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

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

    노트

    동일한 이름을 사용하면 중복 키 오류가 발생하므로 이 단계가 필요한지 여부를 확인할 때까지 다른 사용자 이름을 사용하여 계속 진행합니다.

  4. 이전에 만든 응용 프로그램에 대해 응용 프로그램 ID​를 할당합니다.

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

Campaign 구성

노트

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을 연결하는 데 필요한 정보를 입력합니다.

    노트

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

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

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

  6. Next 을 클릭하여 해당 스키마 만들기를 시작합니다.

    노트

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

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

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

이제 Campaign과 Microsoft Dynamics가 연결되었습니다. 두 시스템 간에 데이터 동기화를 설정할 수 있습니다. 자세한 내용은 데이터 동기화 섹션에서 알아보십시오.

노트

다음 두 URL을에 추가해야 허용 목록에 추가하다 합니다. 서버 구성의 서버 URL 및 login.microsoftonline.com

지원되는 필드 데이터 유형

Microsoft Dynamics 365의 경우 지원되는/지원되지 않는 특성 유형은 아래에 나와 있습니다.

속성 유형 지원됨
기본 유형 : 부울, datetime, decimal, float, double, 정수, bigint, 문자열
돈(이중)
메모, entityname , primarykey, uniqueidentifier (as string)
상태, picklist(가능한 값을 열거형에 저장함), 상태(문자열)
소유자(문자열로)
조회(단일 엔티티 참조 조회만)
고객 아니요
관련 아니요
PartyList 아니요
ManagedProperty 아니요

이 페이지에서는