Manuálne pridanie vlastného kanála
Dynamics 365 Customer Insights - Journeys podporuje kanály E-mail, Push a SMS natívne. Ak chcete použiť typ kanála alebo poskytovateľa SMS, ktorý nie je natívne podporovaný, môžete si nainštalovať vlastný kanál. Ak kanál ešte nie je poskytnutý v AppSource, môžete ho vytvoriť a nainštalovať manuálne.
Vlastná štruktúra kanála
Vlastné kanály môžu byť implementované ako súčasť Dataverse riešenia. Na vytvorenie vlastného kanála sú potrebné nasledujúce kroky a akcie:
- Definujte entitu rozšírenej konfigurácie pre inštanciu kanála
- Definujte entitu rozšírenej konfigurácie pre účet inštancie kanála (iba SMS)
- Definujte časti správy (komponent zohľadňujúci riešenie)
- Definujte lokalizáciu pre rozhranie správcu (voliteľné)
- Definujte rozhranie editora správ (voliteľné)
- Definujte vlastné rozhrania API
- Definujte vlastný kanál (komponent zohľadňujúci riešenie)
Customer Insights - Journeys poskytuje základné komponenty na vytváranie vlastného kanála vrátane vlastných rozhraní API a požadovaných entít, ako sú msdyn_channeldefinition, msdyn_channelmessagepart, msdyn_channellocale, msdyn_channelinstanceaccount a msdyn_channelinstance.
Nasledujúci diagram znázorňuje hlavné komponenty natívneho Customer Insights - Journeys kanála a riešenia vlastného kanála:
Nasledujúca tabuľka popisuje implementačné požiadavky pre SMS a vlastné kanály.
Komponent | SMS | Vlastné |
---|---|---|
Entita rozšírenej konfigurácie pre inštanciu kanála | Požaduje sa | Požaduje sa |
Entita rozšírenej konfigurácie pre účet inštancie kanála | Požaduje sa | Nie je podporované |
Časti správy | Požadovaný; by mala obsahovať iba jednu časť správy s "msdyn_name" = "text" | Požaduje sa |
Lokalizácia pre používateľské rozhranie správcu | Voliteľné | Voliteľné |
Používateľské rozhranie editora správ | Nepovolené; používa sa natívny Customer Insights - Journeys editor SMS | Voliteľné; generický Customer Insights - Journeys editor sa použije, ak nie je definovaný |
Vlastné rozhrania API | Požaduje sa | Požaduje sa |
Definícia kanála | Požaduje sa | Požaduje sa |
Vzorové riešenia
Nasledujúce ukážky obsahujú rozbalené riešenia pre projekty Dataverse a doplnkov. Ak chcete zabaliť a importovať riešenia, najprv vytvorte projekt doplnku. Projekt skopíruje zostavu do projektu riešenia. Potom zabaľte riešenie pomocou nástroja Solution Packager.
Ako zostaviť projekt pluginov a zabaliť riešenie
Zostavte projekt pluginov pomocou MSBuild alebo Visual Studio.
Vytvorením projektu sa vytvorí knižnica DLL v priečinku PluginAssemblies v priečinku Dataverse solution.
Zabaľte nespravovaný priečinok pomocou nástroja Solution Packager pomocou:
- pac CLI (preferované)
- Balič riešení
pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both