Del via


Tilføje en brugerdefineret kanal manuelt

Dynamics 365 Customer Insights - Journeys understøtter indbygget E-mail, Push og SMS-kanaler. Hvis du vil bruge en type kanal eller en SMS-udbyder, der ikke understøttes indbygget, kan du installere en brugerdefineret kanal. Hvis kanalen ikke allerede er leveret i AppSource, kan du oprette og installere den manuelt.

Struktur af brugerdefineret kanal

Brugerdefinerede kanaler kan implementeres som en del af en Dataverse-løsning. De trin og handlinger, der kræves for at oprette en brugerdefineret kanal, er angivet her:

  1. Definere en udvidet konfiguration af objektet til kanalforekomsten
  2. Definere en udvidet konfiguration af objektet til kanalforekomstkontoen (kun SMS)
  3. Definer meddelelsesdelene (løsningsafhængig komponent)
  4. Definere lokaliseringen af administrationsgrænsefladen (valgfrit)
  5. Definere grænsefladen til meddelelseseditoren (valgfrit)
  6. Definere brugerdefinerede API'er
  7. Definere den brugerdefinerede kanal (løsningsafhængig komponent)

Customer Insights - Journeys indeholder basiskomponenter til oprettelse af den brugerdefinerede kanal, herunder brugerdefinerede API'er og de påkrævede objekter som msdyn_channeldefinition, msdyn_channelmessagepart, msdyn_channellocale, msdyn_channelinstanceaccount og msdyn_channelinstance.

I følgende diagram illustreres hovedkomponenterne i en indbygget Customer Insights - Journeys-kanal og en brugerdefineret kanalløsning:

Diagram, der viser strukturen i en indbygget Customer Insights - Journeys-løsning og en brugerdefineret kanalløsning.

I følgende tabel beskrives implementeringskravene til kanaler af typen SMS og Brugerdefineret.

Komponent SMS Brugerdefineret
Udvidet konfiguration af objektet til kanalforekomsten Påkrævet Påkrævet
Udvidet konfiguration af objektet til kanalforekomstkontoen Påkrævet Ikke understøttet
Meddelelsesdele Påkrævet bør kun indeholde en enkelt meddelelsesdel med "msdyn_name" = "text" Påkrævet
Lokalisering af administratorbrugergrænsefladen Valgfrit Valgfrit
Meddelelseseditor UI Ikke tilladt, indbygget Customer Insights - Journeys-SMS-editor bruges Valgfrit, generisk Customer Insights - Journeys-editor bruges, hvis ikke defineret
Brugerdefinerede API'er Påkrævet Påkrævet
Kanaldefinition Påkrævet Påkrævet

Eksempel på løsninger

Eksemplerne nedenfor omfatter ikke-pakkede løsninger til Dataverse og projekter med plug-ins. Hvis du vil pakke og importere løsningerne, skal du først bygge plug-in-projektet. Assemblyen kopieres til løsningsprojektet. Pak derefter løsningen ved hjælp af værktøjet Løsningspakker.

Sådan kan du opbygge plugin-projektet og pakke løsningen

  1. Opret plug-in-projektet med MSBuild eller Visual Studio.

    Når du bygger projektet, oprettes der en DLL i mappen PluginAssemblies i Dataverse-løsningsmappen.

  2. Pak den ikke-administrerede mappe sammen med Solution Packager ved hjælp af en af følgende:

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