Delen via


Handmatig een aangepast kanaal toevoegen

Dynamics 365 Customer Insights - Journeys biedt native ondersteuning voor de kanalen E-mail, Push en Sms. Als u een type kanaal of een sms-provider wilt gebruiken die niet standaard wordt ondersteund, kunt u een aangepast kanaal installeren. Als het kanaal nog niet beschikbaar is gesteld in AppSource, kunt u het handmatig maken en installeren.

Structuur van aangepast kanaal

Aangepaste kanalen kunnen worden geïmplementeerd als onderdeel van een Dataverse-oplossing. De volgende stappen en acties zijn vereist om een aangepast kanaal te maken:

  1. Een uitgebreide configuratie-entiteit voor het kanaalexemplaar definiëren
  2. Een uitgebreide configuratie-entiteit voor het kanaalexemplaaraccount definiëren (uitsluitend sms)
  3. De berichtonderdelen definiëren (oplossingsbewust onderdeel)
  4. De lokalisatie voor de beheerdersinterface definiëren (optioneel)
  5. De berichteditorinterface definiëren (optioneel)
  6. Aangepaste API's definiëren
  7. Het aangepaste kanaal definiëren (oplossingsbewust onderdeel)

Customer Insights - Journeys biedt basisonderdelen voor het maken van een aangepast kanaal, met inbegrip van aangepaste API's en vereiste entiteiten zoals msdyn_channeldefinition, msdyn_channelmessagepart, msdyn_channellocale, msdyn_channelinstanceaccount en msdyn_channelinstance

Het volgende diagram illustreert de belangrijkste onderdelen van een native Customer Insights - Journeys-kanaal en een aangepaste kanaaloplossing:

Schematische weergave van de structuur van een native Customer Insights - Journeys-kanaal en een aangepaste kanaaloplossing.

In de volgende tabel worden de implementatievereisten voor sms en aangepaste kanalen beschreven.

Onderdeel Sms Aangepast
Uitgebreide configuratie-entiteit voor het kanaalexemplaar Vereist Vereist
Uitgebreide configuratie-entiteit voor het kanaalexemplaaraccount Vereist Niet ondersteund
Berichtonderdelen Vereist; mag slechts één berichtonderdeel bevatten met "msdyn_name" = "text" Vereist
Lokalisatie voor gebruikersinterface voor beheerders Optioneel Optioneel
Gebruikersinterface van berichteneditor Niet toegestaan; native sms-editor van Customer Insights - Journeys wordt gebruikt Optioneel; generieke Customer Insights - Journeys-editor wordt gebruikt als deze niet is gedefinieerd
Aangepaste API's Vereist Vereist
Kanaaldefinitie Vereist Vereist

Voorbeeldoplossingen

De volgende voorbeelden bevatten onverpakte oplossingen voor Dataverse en invoegtoepassingsprojecten. Als u de oplossingen wilt inpakken en importeren, moet u eerst het invoegtoepassingsproject bouwen. Het project kopieert de assembly naar het oplossingsproject. Verpak vervolgens de oplossing met het hulpprogramma Oplossingspakketten maken.

Het invoegtoepassingsproject bouwen en de oplossing verpakken

  1. Bouw het invoegtoepassingsproject met MSBuild of Visual Studio.

    Bij het bouwen van het project wordt een DLL gemaakt in de map PluginAssemblies in de Dataverse-oplossingsmap.

  2. Pak de onbeheerde map in met Oplossingspakket met behulp van:

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