Del via


Legg til en egendefinert kanal manuelt

Dynamics 365 Customer Insights - Journeys støtter har bare opprinnelig støtte for kanaler for E-post, Push og SMS. Hvis du vil bruke en type kanal eller en SMS-leverandør som det ikke er opprinnelig støtte for, kan du installere en egendefinert kanal. Hvis kanalen ikke allerede er angitt i AppSource, kan du opprette og installere den manuelt.

Strukturen til egendefinerte kanaler

Egendefinerte kanaler kan implementeres som en del av en Dataverse-løsning. De følgende trinnene og handlingene kreves for å opprette en egendefinert kanal:

  1. Definer en utvidet konfigurasjonsenhet for kanalforekomsten
  2. Definer en utvidet konfigurasjonsenhet for kanalforekomstkontoen (bare SMS)
  3. Definer meldingsdelene (løsningsavhengig komponent)
  4. Definer lokaliseringen for administrasjonsgrensesnittet (valgfritt)
  5. Definer grensesnittet for redigeringsprogram for melding (valgfritt)
  6. Definer egendefinerte API-er
  7. Definer den egendefinerte kanalen (løsningsavhengig komponent)

Customer Insights - Journeys inneholder allerede basiskomponenter for oppretting av en egendefinert kanal, inkludert egendefinerte API-er og nødvendige enheter, for eksempel msdyn_channeldefinition, msdyn_channelmessagepart, msdyn_channellocale, msdyn_channelinstanceaccount og msdyn_channelinstance.

Følgende diagram illustrerer hovedkomponentene i en opprinnelig Customer Insights - Journeys-kanal og en egendefinert kanalløsning:

Diagram som viser strukturen for en opprinnelig Customer Insights - Journeys-kanal og en egendefinert kanalløsning.

Tabellen nedenfor beskriver implementeringskravene for SMS og egendefinerte kanaler.

Komponent Tekstmelding Egendefinert
Utvidet konfigurasjonsenhet for kanalforekomsten Kreves Kreves
Utvidet konfigurasjonsenhet for kanalforekomstkontoen Kreves Støttes ikke
Meldingsdeler Obligatorisk; må inneholde bare én meldingsdel med "msdyn_name" = "text" Kreves
Lokalisering for administrasjonsgrensesnitt Valgfritt Valgfritt
Grensesnitt i redigeringsprogram for melding Ikke tillatt; opprinnelig SMS-redigeringsprogram i Customer Insights - Journeys brukes Valgfritt; generelt redigeringsprogram i Customer Insights - Journeys brukes hvis det ikke er definert
Egendefinerte API-er Kreves Kreves
Kanaldefinisjon Kreves Kreves

Løsningseksempler

Eksemplene nedenfor omfatter utpakkede løsninger for Dataverse og programtilleggsprosjekter. For å kunne pakke og importere løsningene må du først bygge programtilleggsprosjektet. Prosjektet kopierer samlingen til løsningsprosjektet. Pakk deretter løsningen ved hjelp av løsningspakkeverktøyet.

Slik bygger du programtilleggsprosjektet og pakker løsningen

  1. Bygg programtilleggsprosjektet med MSBuild eller Visual Studio.

    Når prosjektet bygges, opprettes det en DLL-fil i mappen PluginAssemblies i Dataverse-løsningsmappen.

  2. Pakk den uadministrerte mappen sammen med løsningspakkereprogrammet ved å bruke følgende:

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