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:
- Definiera den utökade konfigurationsentiteten för kanalinstans
- Definiera den utökade konfigurationsentiteten för kanalinstanskonto (endast SMS)
- Definiera dina meddelandedelar (komponent som känner av lösningen)
- Definiera lokaliseringen för administrationsgränssnittet (valfritt)
- Definiera gränssnittet för meddelanderedigeraren (valfritt)
- Definiera anpassade API:er
- 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:
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
Bygg plugin-programmet med MSBuild eller Visual Studio.
När du skapar projektet skapas en DLL i mappen PluginAssemblies i lösningsmappen Dataverse .
Packa den ohanterade mappen med lösningspaketeraren med antingen:
- pac CLI (föredragen)
- Paketerare av lösning
pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both