수동으로 사용자 지정 채널 추가

Dynamics 365 Customer Insights - Journeys는 기본적으로 이메일, 푸시SMS 채널을 지원합니다. 기본적으로 지원되지 않는 채널 유형 또는 SMS 공급자를 사용하기 위해 사용자 지정 채널을 설치할 수 있습니다. AppSource에 채널이 아직 제공되지 않은 경우 수동으로 만들고 설치할 수 있습니다.

사용자 지정 채널 구조

사용자 지정 채널은 Dataverse 솔루션의 일부로 구현할 수 있습니다. 사용자 지정 채널을 만들려면 다음 단계와 작업이 필요합니다.

  1. 채널 인스턴스에 대한 확장 구성 엔터티 정의
  2. 채널 인스턴스 계정에 대한 확장 구성 엔터티 정의(SMS 전용)
  3. 메시지 부분 정의(솔루션 인식 구성 요소)
  4. 관리자 인터페이스에 대한 지역화 정의(선택 사항)
  5. 메시지 편집기 인터페이스 정의(선택 사항)
  6. 사용자 지정 API 정의
  7. 사용자 지정 채널 정의(솔루션 인식 구성 요소)

Customer Insights - Journeys는 사용자 지정 API 및 msdyn_channeldefinition, msdyn_channelmessagepart, msdyn_channellocale, msdyn_channelinstanceaccount 및 msdyn_channelinstance와 같은 필수 엔터티를 포함하여 사용자 지정 채널을 만들기 위한 기본 구성 요소를 제공합니다.

다음 다이어그램은 기본 Customer Insights - Journeys 채널 및 사용자 지정 채널 솔루션의 주요 구성 요소를 보여줍니다.

기본 Customer Insights - Journeys 및 사용자 지정 채널 솔루션의 구조를 보여주는 다이어그램입니다.

다음 테이블에서는 SMS 및 사용자 지정 채널에 대한 구현 요구 사항을 설명합니다.

구성 요소 SMS 사용자 지정
채널 인스턴스에 대한 확장된 구성 엔터티 필수 필수
채널 인스턴스 계정에 대한 확장된 구성 엔터티 필수 지원 안 됨
메시지 부분 필수이며 "msdyn_name" = "text"인 단일 메시지 부분만 포함해야 합니다 필수
관리자 UI 지역화 선택 항목 선택 항목
메시지 편집기 UI 허용되지 않으며 기본 Customer Insights - Journeys SMS 편집기가 사용됨 정의되지 않은 경우 선택적으로 일반 Customer Insights - Journeys 편집기가 사용됩니다
사용자 지정 API 필수 필수
채널 정의 필수 필수

샘플 솔루션

다음 샘플에는 Dataverse 및 플러그인 프로젝트에 대한 압축이 풀린 솔루션이 포함되어 있습니다. 솔루션을 패키징하고 가져오려면 먼저 플러그인 프로젝트를 빌드하십시오. 프로젝트에서 어셈블리를 솔루션 프로젝트에 복사합니다. 그런 다음 솔루션 패키지 도구를 사용하여 솔루션을 패키징합니다.

플러그인 프로젝트를 빌드하고 솔루션을 패키징하는 방법

  1. MSBuild 또는 Visual Studio를 사용하여 플러그인 프로젝트를 빌드합니다.

    프로젝트를 빌드하면 Dataverse 솔루션 폴더 내의 PluginAssemblies 폴더에 DLL을 생성합니다.

  2. 다음 중 하나를 사용하여 솔루션 패키저로 관리되지 않는 폴더를 압축합니다.

    pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both