Dela via


Lägg till en anpassad kanal manuellt

Dynamics 365 Customer Insights - Journeys stöder inbyggt E-post, Skicka och SMS kanaler. Om du vill använda en typ av kanal eller en SMS-leverantör som inte stöds på ett enhetligt sätt kan du installera en anpassad kanal. Om kanalen inte redan finns med kan AppSource du skapa och installera den manuellt.

Contoso kanalstruktur

Anpassade kanaler kan implementeras som en del av en Dataverse-lösning. Följande steg och åtgärder krävs för att skapa en anpassad kanal:

  1. Definiera den utökade konfigurationsentiteten för kanalinstans
  2. Definiera den utökade konfigurationsentiteten för kanalinstanskonto (endast SMS)
  3. Definiera dina meddelandedelar (komponent som känner av lösningen)
  4. Definiera lokaliseringen för administrationsgränssnittet (valfritt)
  5. Definiera gränssnittet för meddelanderedigeraren (valfritt)
  6. Definiera anpassade API:er
  7. Definiera den anpassade kanalen (komponent som känner av lösningen)

Customer Insights - Journeys tillhandahåller baskomponenter för att skapa en anpassad kanal, inklusive anpassade API:er och obligatoriska enheter som msdyn_channeldefinition, msdyn_channelmessagepart, msdyn_channellocale, msdyn_channelinstanceaccount och msdyn_channelinstance.

I följande diagram illustreras huvudkomponenterna för en inbyggd Customer Insights - Journeys-kanal och en anpassad kanallösning:

Diagram som visar strukturen på en inbyggd Customer Insights - Journeys och en anpassad kanallösning.

Följande tabell beskriver implementeringskraven för SMS och anpassade kanaler.

Komponent SMS Egen
Utökade konfigurationsentiteten för kanalinstans Obligatoriskt Obligatoriskt
Utökade konfigurationsentiteten för kanalinstanskonto Obligatoriskt Stöds inte
Delar av meddelande Obligatoriskt, bör endast innehålla en enskild meddelandedel med "msdyn_name" = "text" Obligatoriskt
Lokalisering för administrationsgränssnittet Valfri Valfri
Meddelanderedigerarens gränssnitt Inte tillåtet, inbyggt SMS-redigerare för Customer Insights - Journeys används Valfri, generisk Customer Insights - Journeys-redigerare används om den inte definieras
Anpassade API:er Obligatoriskt Obligatoriskt
Kanaldefinition Obligatoriskt Obligatoriskt

Exempellösningar

Exemplen nedan innehåller uppackade lösningar för Dataverse och plugin-program. Om du vill paketera och importera dessa lösningar bygger du först plugin-projektet. Därefter kopieras samlingen till lösningsprojektet. Packa sedan lösningen med verktyget Solution Packager.

Hur man bygger plugin-projektet och packar lösningen

  1. Bygg plugin-programmet med MSBuild eller Visual Studio.

    När du skapar projektet skapas en DLL i mappen PluginAssemblies i lösningsmappen Dataverse .

  2. Packa den ohanterade mappen med lösningspaketeraren med antingen:

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