Sdílet prostřednictvím


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:

  1. Definování entity rozšířené konfigurace pro instanci kanálu
  2. Definování entity rozšířené konfigurace pro účet instance kanálu (pouze kanál SMS)
  3. Definování částí zpráv (součást orientovaná na řešení)
  4. Definování lokalizace pro rozhraní správce (volitelné)
  5. Definování rozhraní editoru zpráv (volitelné)
  6. Definování vlastních rozhraní API
  7. 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:

Diagram ukazující strukturu nativního 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í

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

  2. Zabalte nespravovanou složku pomocí nástroje pro balení řešení jedním z následujících způsobů:

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