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:
- Een uitgebreide configuratie-entiteit voor het kanaalexemplaar definiëren
- Een uitgebreide configuratie-entiteit voor het kanaalexemplaaraccount definiëren (uitsluitend sms)
- De berichtonderdelen definiëren (oplossingsbewust onderdeel)
- De lokalisatie voor de beheerdersinterface definiëren (optioneel)
- De berichteditorinterface definiëren (optioneel)
- Aangepaste API's definiëren
- 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:
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
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.
Pak de onbeheerde map in met Oplossingspakket met behulp van:
- PAC CLI (bij voorkeur)
- Oplossingspakket
pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both