Ръчно добавяне на персонализиран канал
Dynamics 365 Customer Insights - Journeys поддържа Email, Push и SMS канали родно. За да използвате тип канал или доставчик на SMS, който не се поддържа по рождение, можете да инсталирате канал по избор. Ако каналът все още не е предоставен AppSource, можете да го създадете и инсталирате ръчно.
Персонализирана структура на канала
Персонализираните канали могат да бъдат реализирани Dataverse като част от решение. Следните стъпки и действия са необходими за създаване на канал по избор:
- Дефиниране на разширен конфигурационен обект за екземпляра на канала
- Дефиниране на разширен конфигурационен обект за акаунта на екземпляра на канала (само за SMS)
- Дефиниране на частите на съобщението (компонент с оглед на решението)
- Дефиниране на локализацията за администраторския интерфейс (по избор)
- Дефиниране на интерфейса на редактора на съобщения (по избор)
- Дефиниране на потребителски API
- Дефиниране на персонализиран канал (компонент, съобразен с решението)
Customer Insights - Journeys предоставя базови компоненти за създаване на персонализиран канал, включително персонализирани API и задължителни обекти като msdyn_channeldefinition, msdyn_channelmessagepart, msdyn_channellocale, msdyn_channelinstanceaccount и msdyn_channelinstance.
Следващата диаграма илюстрира основните компоненти на родния Customer Insights - Journeys канал и персонализирано решение за канал:
Следващата таблица описва изискванията за внедряване на SMS и персонализирани канали.
Компонент | SMS | Обичай |
---|---|---|
Разширен конфигурационен обект за екземпляра на канала | Необходимо | Необходимо |
Разширен конфигурационен обект за акаунта на екземпляра на канала | Необходимо | Не се поддържа |
Части на съобщение | Изисква; трябва да съдържа само една част от съобщението с "msdyn_name" = "текст" | Необходимо |
Локализация за потребителски интерфейс на администратор | Незадължителен | Незадължителен |
Потребителски интерфейс на редактора на съобщения | Не е позволено; използва се родния Customer Insights - Journeys SMS редактор | Факултативен; Използва се общ Customer Insights - Journeys редактор, ако не е дефиниран |
Персонализирани API | Необходимо | Необходимо |
Дефиниция на канал | Необходимо | Необходимо |
Примерни разтвори
Следните проби включват неопаковани решения за и проекти за Dataverse плъгини. За да опаковате и импортирате решенията, първо изградете проекта за плъгини. Проектът копира асемблирането в проекта за решение. След това пакетирайте решението с помощта на инструмента за пакетиране на решение.
Как да изградим проекта за плъгини и да опаковаме решението
Изграждане на плъгини проект с MSBuild или Visual Studio.
Изграждането на проекта създава DLL в папката PluginAssemblies в папката на Dataverse решението.
Пакетирайте незавършената папка с пакета за решения, като използвате или:
- pac CLI (за предпочитане)
- Опаковчик на решения
pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both