Zdieľať cez


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:

  1. Definujte entitu rozšírenej konfigurácie pre inštanciu kanála
  2. Definujte entitu rozšírenej konfigurácie pre účet inštancie kanála (iba SMS)
  3. Definujte časti správy (komponent zohľadňujúci riešenie)
  4. Definujte lokalizáciu pre rozhranie správcu (voliteľné)
  5. Definujte rozhranie editora správ (voliteľné)
  6. Definujte vlastné rozhrania API
  7. 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:

Diagram zobrazujúci štruktúru riešenia natívneho Customer Insights - Journeys a 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

  1. 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.

  2. Zabaľte nespravovaný priečinok pomocou nástroja Solution Packager pomocou:

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