Ruční přidání vlastního kanálu
Dynamics 365 Customer Insights - Journeys nativně podporuje kanály E-mail, Nabízené oznámení a SMS. Chcete-li použít typ kanálu nebo poskytovatele SMS, který není nativně podporován, můžete nainstalovat vlastní kanál. Pokud kanál ještě není uveden v AppSource, můžete ho vytvořit a nainstalovat ručně.
Struktura vlastního kanálu
Vlastní kanály mohou být implementovány jako součást řešení Dataverse. Následující kroky a akce jsou potřebné k vytvoření vlastního kanálu:
- Definování entity rozšířené konfigurace pro instanci kanálu
- Definování entity rozšířené konfigurace pro účet instance kanálu (pouze kanál SMS)
- Definování částí zpráv (součást orientovaná na řešení)
- Definování lokalizace pro rozhraní správce (volitelné)
- Definování rozhraní editoru zpráv (volitelné)
- Definování vlastních rozhraní API
- Definování vlastního kanálu (součást orientovaná na řešení)
Customer Insights - Journeys poskytuje základní součásti pro vytvoření vlastního kanálu, včetně vlastních rozhraní API a požadovaných entit jako msdyn_channeldefinition, msdyn_channelmessagepart, msdyn_channellocale, msdyn_channelinstanceaccount and msdyn_channelinstance.
Následující diagram znázorňuje hlavní součásti nativního kanálu Customer Insights - Journeys a řešení vlastního kanálu:
Následující tabulka popisuje požadavky na implementaci pro kanály SMS a vlastní kanály.
Součást | SMS | Vlastní |
---|---|---|
Entita rozšířené konfigurace pro instanci kanálu | Požadováno | Požadováno |
Entita rozšířené konfigurace pro účet instance kanálu | Požadováno | Nepodporováno |
Části zpráv | Povinné, měl by obsahovat pouze jednu část zprávy s "msdyn_name" = "text" | Požadováno |
Lokalizace pro uživatelské rozhraní správce | Volitelné | Volitelné |
Uživatelské rozhraní editoru zpráv | Není povoleno, používá se nativní editor kanálu SMS aplikace Customer Insights - Journeys | Volitelné, pokud není definován, použije se běžný editor aplikace Customer Insights - Journeys |
Vlastní rozhraní API | Požadováno | Požadováno |
Definice kanálu | Požadováno | Požadováno |
Vzorová řešení
Následující ukázky obsahují rozbalená řešení pro projekty Dataverse a modulů plugin. Chcete-li tato řešení zabalit a importovat, nejprve vytvořte projekt modulu plugin. Projekt poté kopíruje sestavení do projektu řešení. Poté řešení zabalte pomocí nástroje Solution Packager.
Jak sestavit projekt modulů plugin a zabalit řešení
MSBuild nebo Visual Studio umožňuje sestavit projekt modulů plugin.
Při sestavování projektu se vytvoří knihovna DLL ve složce PluginAssemblies ve složce řešení Dataverse.
Zabalte nespravovanou složku pomocí nástroje pro balení řešení jedním z následujících způsobů:
- pac CLI (preferováno)
- Nástroj pro balení řešení
pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both