Pregled pravljenja prilagođavanja aplikacije za Dynamics 365 Customer Engagement (on-premises) verzije 9.x
Dynamics 365 Customer Engagement (on-premises) vam daje moćne mogućnosti prilagođavanja i izrade aplikacija koje ne zahtevaju da napišete nijednu liniju koda. Sa sveobuhvatnim skupom alatki WYSIWYG dizajnera i uređivača, praktično svako može u potpunosti da prilagodi Dynamics 365 Customer Engagement (on-premises) aplikacije ili da kreira svoju prilagođenu aplikaciju.
Za dokumentaciju ranijih verzija (8.x i ranijih), posetite Dokumentaciju prethodnih verzija programa Dynamics.
Komponente za pravljenje i prilagođavanje aplikacija
Dobro dizajnirana aplikacija sastoji se od nekoliko komponenti koje birate korišćenjem dostupnih dizajnera i uređivača da biste izgradili izgled i funkcionalnost završene aplikacije. Komponente i svojstva komponenti koje koristite da sastavite aplikaciju postaju metapodaci.
Da biste razumeli kako se svaka od ovih komponenti odnosi na dizajn aplikacije, one su ovde razdvojene u kategorije podataka, korisničkog interfejsa, logike i vizuelizacije.
Podaci
Ove komponente određuju na kojim podacima će se aplikacija zasnivati.
Komponenta | Opis | Dizajner |
---|---|---|
Entitet | Stavka sa svojstvima koje pratite, kao što je ugovor ili nalog. Dostupni su mnogi standardni entiteti. Možete da prilagodite nesistemski standardni entitet (proizvodni entitet) ili da ispočetka kreirate prilagođeni entitet. | Dizajner entiteta |
Polje | Svojstvo koje je povezano sa nekim entitetom. Polje je definisao tipom podataka, koje određuje tip podataka koji može da se unese ili izabere. Primeri uključuju tekst, broj, datuma i vreme, valutu ili pronalaženje (kreira odnos sa drugim entitetom). Polja se obično koriste u obrascima, prikazima i pretragama. | Dizajner entiteta |
Odnos | Odnosi između entiteta definišu kako se entiteti mogu povezati jedan sa drugim. Tipovi odnosa koji postoje su 1:N (jedan prema više), N:1 (više prema jedan) i N:N (više prema više). Na primer, dodavanje polja za pronalaženje u entitet kreira novi odnos 1:N između dva entiteta i omogućava vam da postavite to polje za pronalaženje u obrazac. | Dizajner entiteta |
Polje skupa opcija | To je poseban tip polja koju pruža korisniku skup ranije utvrđenih opcija. Svaka opcija ima brojčanu vrednost i oznaku. Kada se doda u obrazac, ovo polje prikazuje kontrolu kojom korisnici mogu da izaberu jednu opciju. Postoje dve vrste skupova opcija; skupovi opcija, u kojima korisnik može da bira samo jednu opciju, i skupovi opcija sa više izbora, koji omogućavaju više od jednog izbora. | Dizajner skupova opcija |
Više informacija:Kreiranje ili uređivanje entiteta (vrsta zapisa)
Korisnički interfejs
Ove komponente određuju kako korisnici ostvaruju interakciju sa aplikacijom.
Komponenta | Opis | Dizajner |
---|---|---|
Aplikacija | Određuje osnove aplikacije kao što su komponente, svojstva, tip klijenta i URL adresa za aplikaciju. | Dizajner aplikacija |
Mapa lokacije | Navodi navigaciju za aplikaciju. | Dizajner mape lokacije |
Obrazac | Skup polja za unos podataka za dati entitet koji odgovara stavkama koje vaša organizacija prati za entitet. Na primer, skup polja za unos podataka u koja korisnik unosi relevantne informacije da bi pratio prethodne porudžbine klijenta zajedno određenim datumima zahteva za promenu porudžbine. | Dizajner obrazaca |
Prikaz | Pregledi definišu kako se lista zapisa za specifičan entitet prikazuje u aplikaciji. Prikaz definiše kolone za prikazivanje, širinu svake kolone, ponašanje sortiranja i podrazumevane filtere. | Dizajner prikaza |
Više informacija:Kreiranje ili uređivanje aplikacije pomoću dizajnera aplikacije
Logika
Ova komponenta određuje poslovne procese, pravila i automatizaciju koju će aplikacija imati. Kreatori aplikacija koriste dizajner koji je specifičan za tip procesa ili pravila.
Tip logike | Opis | Dizajner |
---|---|---|
Tok poslovnog procesa | Proces na mreži koji vodi korisnike kroz standardni poslovni proces. Na primer, koristite tok poslovnog procesa ako želite da svi obrađuju zahteve korisničke službe na isti način, ili ako zahtevate od osoblja da dobije odobrenje za fakturu pre podnošenja porudžbine. | Dizajner tokova poslovnog procesa |
Tok posla | Tokovi posla automatizuju poslovni proces bez korisničkog interfejsa. Dizajneri koriste tokove posla za pokretanje automatizacije za koju nije potrebna interakcija korisnika. | Dizajner toka posla |
Radnje | Radnje su tip procesa koji vam omogućava da ručno pozovete radnje, uključujući prilagođene radnje, direktno iz toka posla. | Alatka za dizajniranje procesa |
Poslovno pravilo | Koristi se za primenu pravila ili logiku preporuke u obrascu, npr. da biste postavili zahteve za polja, sakrili polje ili proverili valjanost podataka. Dizajneri aplikacija koriste jednostavan interfejs za primenu i održavanje pravila koja se brzo menjaju i koja se često koriste. | Dizajner poslovnih pravila |
Više informacija:Kreiranje prilagođene poslovne logike kroz procese
Vizuelizacije
Utvrđuje koji tip vizuelizacije podataka i izveštavanja će aplikacija imati na raspolaganju.
Komponenta | Opis | Dizajner |
---|---|---|
Grafikon | Pojedinačna grafička vizuelizacija koja može da se prikazuje u prikazu, na obrascu ili da se doda na kontrolnu tablu. | Dizajner grafikona |
Kontrolna tabla | Funkcioniše kao krovni prostor za jednu ili više grafičkih vizuelizacija koje pružaju pregled operativnih poslovnih podataka. | Dizajner kontrolnih tabli |
Izveštaji | Dostupno je nekoliko standardnih izveštaja koji obezbeđuju korisne poslovne informacije za korisnika. Ovi izveštaji se zasnivaju na usluzi SQL Server Reporting Services i obezbeđuju isti skup funkcija koje su dostupne za SQL Server Reporting Services izveštaje. | Čarobnjak za izveštaje |
Više informacija:Kreiranje ili uređivanje sistemskog grafikonai pregled izveštaja
Proširivost
Dynamics 365 Customer Engagement (on-premises) nudi set veb-usluga i API-ja koja dopuštaju programerima da napišu kod. Kada je kod napisan koristeći podržavane metode, možete da očekujete da će nastaviti da radim kada ažurirate svoju organizaciju.
Više informacija:Vodič za projektante za Dynamics 365 Customer Engagement (on-premises)
Prenosivost
Rešenja postoje da bi usluga Dynamics 365 Customer Engagement (on-premises) mogla da se kupi, deli ili prenosi iz jedne organizacije u drugu. Možete kreirati sopstvena rešenja ili dobiti rešenja od AppSource nezavisnog prodavca softvera (ISV) ili od njega. Rešenje je datoteka koju možete da uvezete u okruženje kao aplikaciju ili se da primenite skup prilagođavanja na postojeću aplikaciju.
Više informacija: Pregled rešenja
Koje vrste prilagođavanja su podržane u usluzi Dynamics 365 Customer Engagement (on-premises)?
Pretpostavljamo da možete da izvršite većinu prilagođavanja sa alatkama u aplikaciji. Microsoft podržava sve što radite pomoću tih alatki zato što primenjuju promene na metapodatke ili podatke koji zavise od metapodataka.
Ako alatke za prilagođavanje ne ispunjavaju vaše potrebe, možete da instalirate rešenje koje nudi treća strana ili da unajmite programera da kodira vaša prilagođavanja. U svakom slučaju, treba da razumete podržana prilagođavanja. Ako treba da uložite u rešenje koje traži kod, treba da se postarate da je kod napisan koristeći samo podržane API-jeve. Ovo vam pomaže da zaštitite svoje ulaganje u aplikacije za angažovanje klijenata i sva rešenja koja dobijete.
Više informacija: Podržano i nepodržano prilagođavanje
Promene koje utiču na performanse organizacije aplikacija za angažovanje klijenata
Kreatori aplikacija i stručnjaci za prilagođavanje bi trebalo da znaju da uvoz rešenja i primena prilagođavanja koji menjaju metapodatke mogu da utiču na performanse Dynamics 365 Customer Engagement (on-premises) organizacije. Radnje koje mogu da utiču na normalan rad sistema uključuju:
Dodavanje, uklanjanje ili promenu entiteta, alternativne ključeve, atribute ili odnose.
Uvoz rešenja
Objavljivanje prilagođavanja
Ako primenjujete ove promene na proizvodni sistem, preporučujemo da zakažete ove operacije kada to najmanje utiče na korisnike.