Dijeli putem


Ručno dodavanje prilagođenog kanala

Dynamics 365 Customer Insights - Journeys izvorno podržava e-poštu, guranje i SMS kanale. Da biste koristili vrstu kanala ili davatelja SMS usluga koji izvorno nije podržan, možete instalirati prilagođeni kanal. Ako kanal još nije uključen AppSource, možete ga izraditi i instalirati ručno.

Prilagođena struktura kanala

Prilagođeni kanali mogu se implementirati kao dio Dataverse rješenja. Za stvaranje prilagođenog kanala potrebni su sljedeći koraci i akcije:

  1. Definiranje proširenog konfiguracijskog entiteta za instancu kanala
  2. Definiranje proširenog konfiguracijskog entiteta za račun instance kanala (samo SMS)
  3. Definiranje dijelova poruke (komponenta svjesna rješenja)
  4. Definiranje lokalizacije za administratorsko sučelje (neobavezno)
  5. Definiranje sučelja uređivača poruka(neobavezno)
  6. Definiranje prilagođenih API-ja
  7. Definiranje prilagođenog kanala (komponenta svjesna rješenja)

Customer Insights - Journeys pruža osnovne komponente za stvaranje prilagođenog kanala, uključujući prilagođene API-je i potrebne entitete kao što su msdyn_channeldefinition, msdyn_channelmessagepart, msdyn_channellocale, msdyn_channelinstanceaccount i msdyn_channelinstance.

Sljedeći dijagram ilustrira glavne komponente izvornog Customer Insights - Journeys kanala i prilagođeno rješenje kanala:

Dijagram koji prikazuje strukturu izvornog Customer Insights - Journeys i prilagođenog rješenja kanala.

U sljedećoj su tablici opisani zahtjevi za implementaciju SMS-ova i prilagođenih kanala.

Komponenta SMS Običaj
Prošireni konfiguracijski entitet za instancu kanala Obvezno Obvezno
Prošireni konfiguracijski entitet za račun instance kanala Obvezno Nije podržano
Dijelovi poruke Potreban; treba sadržavati samo jedan dio poruke s "msdyn_name" = "tekst" Obvezno
Lokalizacija za korisničko sučelje administratora Neobavezno Neobavezno
Korisničko sučelje uređivača poruka Nije dopušteno; koristi se izvorni Customer Insights - Journeys SMS uređivač Neobavezan; generički Customer Insights - Journeys uređivač koristi se ako nije definiran
Prilagođeni API-ji Obvezno Obvezno
Definicija kanala Obvezno Obvezno

Ogledna rješenja

Sljedeći uzorci uključuju raspakirana rješenja za Dataverse projekte i projekte dodataka. Da biste spakirali i uvezli rješenja, najprije izradite projekt dodatka. Projekt kopira sklop u projekt rješenja. Zatim spakirajte rješenje pomoću alata Package rješenja.

Kako izgraditi projekt dodataka i spakirati rješenje

  1. Izradite projekt dodataka s MSBuild ili Visual Studio.

    Izgradnja projekta stvara DLL u mapi PluginAssemblies unutar mape Dataverse rješenja.

  2. Spakirajte neupravljanu mapu s paketom rješenja pomoću:

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