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:
- Definiranje proširenog konfiguracijskog entiteta za instancu kanala
- Definiranje proširenog konfiguracijskog entiteta za račun instance kanala (samo SMS)
- Definiranje dijelova poruke (komponenta svjesna rješenja)
- Definiranje lokalizacije za administratorsko sučelje (neobavezno)
- Definiranje sučelja uređivača poruka(neobavezno)
- Definiranje prilagođenih API-ja
- 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:
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
Izradite projekt dodataka s MSBuild ili Visual Studio.
Izgradnja projekta stvara DLL u mapi PluginAssemblies unutar mape Dataverse rješenja.
Spakirajte neupravljanu mapu s paketom rješenja pomoću:
- pac CLI (preferirano)
- Paket rješenja
pac solution pack --zipfile C:\tmp\SampleCustomChannelSolution.zip -f src\Solutions\Samples\SampleCustomChannel\SampleCustomChannel.Solution\unmanaged --packagetype Both