„Dynamics 365 Customer Engagement (on-premises)“ programos kūrimo ir tinkinimo apžvalga, 9.x versija
„Dynamics 365 Customer Engagement (on-premises)” suteikia galingų tinkinimo ir programų kūrimo galimybių, dėl kurių jums nereikia rašyti nė vienos kodo eilutės. Naudodami išsamų WYSIWYG dizaino ir rengyklės įrankių rinkinį, beveik bet kas gali visapusiškai tinkinti „Dynamics 365 Customer Engagement (on-premises)” arba kurti savo pasirinktines programas.
Norėdami gauti ankstesnių versijų (8.x ir ankstesnių versijų) dokumentaciją, apsilankykite "Dynamics" ankstesnių versijų dokumentacijoje.
Programų kūrimo ir tinkinimo komponentai
Gerai sukurtą programą sudaro keli komponentai, kuriuos pasirenkate naudodami prieinamus dizaino ir rengyklės įrankius, kad sukurtumėte baigtos programos išvaizdą ir funkcijas. Komponentai ir komponentų ypatybės, kuriuos naudojate programai sukurti, tampa metaduomenimis.
Kad būtų lengviau suprasti, kaip kiekvienas iš šių komponentų yra susijęs su programos kūrimu, čia jie atskirti į duomenų, vartotojo sąsajos, logikos ir vizualizavimo kategorijas.
Duomenys
Šie komponentai nustato, kokiais duomenimis bus grindžiama programa.
Komponentas | Aprašas | Dizaino įrankis |
---|---|---|
Objektas | Elementas, kurio ypatybes stebite, pvz., kontaktas arba abonementas. Yra daug galimų standartinių objektų. Galite tinkinti ne sistemos standartinį objektą (gamybos objektą) arba sukurti pasirinktinį objektą iš naujo. | Objekto dizaino įrankis |
Laukas | Su objektu susieta ypatybė. Lauką apibūdina duomenų tipas, pagal kurį nustatomas duomenų, kuriuos galima įvesti arba pasirinkti, tipas. Pavyzdžiai: tekstas, skaičius, data ir laikas, valiuta arba peržvalga (sukuria ryšį su kitu objektu). Laukai paprastai naudojami su formomis, rodiniais ir paieškomis. | Objekto dizaino įrankis |
Ryšys | Objekto ryšiai apibūdina, kaip objektai gali būti susiję tarpusavyje. Yra 1:N (vienas su daugeliu), N:1 (daug su vienu) ir N:N (daug su daugeliu) tipų ryšių. Pavyzdžiui, į objektą įtraukus peržvalgos lauką tarp dviejų objektų sukuriamas naujas 1:N (vienas su daugeliu) ryšys ir leidžiama įdėti tą peržvalgos lauką į formą. | Objekto dizaino įrankis |
Parinkčių rinkinio laukas | Tai specialaus tipo laukas, kuris suteikia vartotojui iš anksto nustatytų parinkčių rinkinį. Kiekviena parinktis turi skaitinę reikšmę ir žymą. Įtrauktas į formą, šis laukas rodo valdiklį, kad vartotojas pasirinktų parinktį. Yra dviejų tipų parinkčių rinkiniai; parinkčių rinkiniai, kuriuose vartotojas gali pasirinkti tik vieną parinktį, ir kelių pasirenkamų parinkčių rinkiniai, kuriuose galimas daugiau nei vienas pasirinkimas. | Parinkčių rinkinio dizaino įrankis |
Daugiau informacijos: Objektų (įrašų tipų) kūrimas arba redagavimas
UI
Šie komponentai nustato, kaip vartotojai sąveikauja su programa.
Komponentas | Aprašas | Dizaino įrankis |
---|---|---|
Programa | Nustato programos pagrindus, pavyzdžiui, komponentus, ypatybes, kliento tipą ir programos URL. | Programų dizaino įrankis |
Svetainės struktūra | Nurodomas programos naršymas. | Svetainės struktūros dizaino įrankis |
Forma | Nurodyto objekto duomenų įvedimo laukų rinkinys, kuris atitinka objekto elementus, kuriuos stebi jūsų organizacija. Pavyzdžiui, duomenų įvedimo laukų, į kuriuos vartotojai įveda informaciją, reikalingą sekti ankstesnius kliento užsakymus kartu su konkrečiomis prašomomis pakartotinio užsakymo datomis, rinkinys. | Formų dizaino įrankis |
Rodinys | Rodiniai nustato, kaip tam tikro objekto įrašų sąrašas rodomas programoje. Rodinys nustato rodomus stulpelius, kiekvieno stulpelio plotį, rūšiavimo veikimo būdą ir numatytuosius filtrus. | Rodinių dizaino įrankis |
Daugiau informacijos: Taikomosios programos kūrimas arba redagavimas naudojant taikomųjų programų dizaino įrankį
Logika
Šis komponentas nustato verslo procesus, taisykles ir automatizavimą, kuriuos turės programa. Programos kūrėjai naudoja dizaino įrankį, konkrečiai skirtą proceso tipui ar taisyklei.
Logikos tipas | Aprašas | Dizaino įrankis |
---|---|---|
Veiklos procesų seka | Žiniatinklio procesas, kuris vartotojams pateikia standartinį veiklos procesą. Pavyzdžiui, veiklos procesų seką naudokite, jei norite, kad visi vienodai apdorotų klientų aptarnavimo užklausas arba norėdami reikalauti, kad darbuotojai gautų sąskaitos faktūros patvirtinimą prieš pateikdami užsakymą. | Veiklos procesų sekos dizaino įrankis |
Darbo eiga | Darbo eigos automatizuoja verslo procesus be vartotojo sąsajos. Kūrėjai naudoja darbo eigas, kad inicijuotų automatizavimą, kuriam nereikia vartotojo sąveikos. | Darbo eigos dizaino įrankis |
Veiksmai | Veiksmai yra proceso rūšis, kuri leidžia tiesiai iš darbo eigos rankiniu būdu taikyti veiksmus, įskaitant pasirinktinius veiksmus. | Procesų kūrimo įrankis |
Veiklos taisyklė | Naudojama norint formai taikyti taisyklę ar rekomendacijos logiką, pvz. nustatyti lauko reikalavimus, slėpti laukus arba patikrinti duomenis. Programų dizaino įrankiai naudoja paprastą sąsają, kuri leidžia pritaikyti ir tvarkyti greitai besikeičiančias ir įprastai naudojamas taisykles. | Veiklos taisyklių dizaino įrankis |
Daugiau informacijos: Pasirinktinės verslo logikos kūrimas per procesus
Vizualizacijos
Nustato, kokio tipo duomenų vizualizacijos ir ataskaitos bus pasiekiamos programoje.
Komponentas | Aprašas | Dizaino įrankis |
---|---|---|
Diagrama | Viena grafinė vizualizacija, kuri gali būti rodoma rodinyje, formoje ar įtraukta į ataskaitų sritį. | Diagramų dizaino įrankis |
Ataskaitų sritis | Veikia kaip vienos ar daugiau grafikos vizualizacijų pavyzdys, kuriame pateikiama verslo duomenų, pagal kuriuos galima imtis veiksmų, apžvalga. | Ataskaitų srities dizaino įrankis |
Ataskaitos | Parengtos kelios standartinės ataskaitos, kuriose yra vartotojui naudingos verslo informacijos. Šios ataskaitos pagrįstos SQL serverio „Reporting Services“, o jose pateikiamos tokios pat funkcijos, kurias galima rasti SQL serverio „Reporting Services“ ataskaitose. | Ataskaitų vedlys |
Daugiau informacijos: Sistemos diagramos kūrimas arba redagavimas ir Ataskaitų apžvalga
Išplėtimas
„Dynamics 365 Customer Engagement (on-premises)“ teikia rinkinį žiniatinklio tarnybų ir API, leidžiančių programų kūrėjams rašyti kodus. Įrašius kodą naudojant palaikomus metodus, galima tikėtis, kad jis toliau veiks ir atnaujinus organizaciją.
Daugiau informacijos: Kūrėjo vadovas, skirtas Dynamics 365 Customer Engagement (on-premises)
Perkeliamumas
Sprendimai reikalingi tam, kad „Dynamics 365 Customer Engagement (on-premises)“ būtų galima pirkti, bendrinti ar kitaip perkelti iš vienos organizacijos į kitą tinkinimų rinkinį. Galite kurti savo sprendimus arba gauti sprendimus iš AppSource nepriklausomo programinės įrangos tiekėjo (ISV) arba iš jo. Sprendimas – tai failas, kurį galite importuoti į aplinką kaip programą arba pritaikyti tinkinimų rinkinį esamoje programoje.
Daugiau informacijos: Sprendimų apžvalga
Kokie tinkinimai nepalaikomi naudojant „Dynamics 365 Customer Engagement (on-premises)“?
Manome, kad daugiausiai tinkinti galėsite naudodami taikomosios programos įrankius. Viską, ką darote naudodami šiuos įrankius, palaiko "Microsoft", nes jie taiko metaduomenų arba duomenų, kurie priklauso nuo metaduomenų, pakeitimus.
Jei tinkinimo įrankiai neatitinka jūsų poreikių, galite įdiegti trečiosios šalies teikiamą sprendimą arba pasamdyti programų kūrėją, kuris koduotų jūsų tinkinimus. Bet kuriuo atveju naudinga suprasti palaikomus tinkinimus. Jei reikia investuoti į sprendimą, kuriam reikalingas kodas, turėtumėte įsitikinti, kad kodas parašytas naudojant tik palaikomas API. Tai padeda apsaugoti investicijas tiek į "Customer Engagement" programas, tiek į visus gaunamus sprendimus.
Daugiau informacijos: Palaikomas ir nepalaikomas tinkinimas
Keitimai, turintys įtakos "Customer Engagement" programų organizacijos efektyvumui
Programų kūrėjai ir pritaikymo specialistai turėtų žinoti, kad importuojant sprendimus ir taikant tinkinimus, kuriais keičiami metaduomenys, gali būti paveiktas „Dynamics 365 Customer Engagement (on-premises)” organizacijos efektyvumas. Toliau išvardyti veiksmai, galintys trukdyti normaliam sistemos veikimui.
Objektų, alternatyviųjų raktų, atributų arba ryšių pridėjimas, šalinimas arba keitimas.
Sprendimų importavimas
Publikuojami tinkinimai
Jei taikote šiuos keitimus gamybos sistemai, rekomenduojame suplanuoti šias operacijas, kai tai mažiausiai trukdys naudotojams.