Prezentarea generală a creării și particularizării aplicațiilor pentru Dynamics 365 Customer Engagement (on-premises), versiunea 9.x

Dynamics 365 Customer Engagement (on-premises) vă oferă capacități puternice de particularizare și de realizare a aplicațiilor, care nu necesită scrierea unei singure linii de cod. Cu un set complet de instrumente de designer și editor WSYSIG complet, aproape oricine poate particulariza complet aplicații Dynamics 365 Customer Engagement (on-premises) sau crea propriile aplicații personalizate.

Pentru documentarea versiunilor anterioare (8.x și anterioare), vizitați documentația versiunilor anterioare Dynamics.

Crearea de aplicații și particularizarea componentelor

O aplicație pe bază de model bine proiectată constă în mai multe componente pe care le selectați utilizând proiectanții și editorii disponibili pentru a construi aspectul și funcționalitatea aplicației terminate. Componentele și proprietățile componentelor pe care le utilizați pentru a alcătui o aplicație devin metadatele.

Pentru a înțelege modul în care fiecare dintre aceste componente relaționează cu, proiectarea aplicației, ele sunt separate aici în categoriile date, UI, logică și vizualizare.

Date

Aceste componente determină pe ce date se va baza aplicația.

Componentă Descriere Proiectant
Entitate Un element cu proprietăți pe care le urmăriți, cum ar fi un cont sau o persoană de contact. Multe entități standard sunt disponibile. Puteți personaliza o entitate non-sistem standard (entitate de producție) sau puteți crea o entitate particularizată la zero. Proiectant de entități
Câmp O proprietate care este asociată cu o entitate. Un câmp este definit de un tip de date, care determină tipul de date care pot fi introduse sau selectate. Exemplele includ text, numărul, data și ora, moneda sau căutare (creează o relație cu o altă entitate). Câmpurile de obicei sunt utilizate cu formulare, vizualizări și căutări. Proiectant de entități
Relație Relațiile între entități definesc cum sunt entitățile corelate între ele. Există tipurile de relații 1:N (unu-la-mai-mulți), N:1 (mai-mulți-la-unu) și N:N (mulți-la-mai-mulți). De exemplu, adăugarea unui câmp de căutare pentru o entitate creează o nouă relație 1:N între cele două entități și vă permite să amplasați câmpul de căutare respectiv într-un formular. Proiectant de entități
Câmp set de opțiuni Acesta este un tip special de câmp, care oferă utilizatorului un set de opțiuni prestabilite. Fiecare opțiune are o valoare număr și etichetă. Atunci când este adăugat într-un formular, acest câmp afișează un control, pentru ca utilizatorul să selecteze o opțiune. Există două tipuri de seturi de opțiuni; seturi de opțiune în care utilizatorul poate selecta numai o singură opțiune, și seturi de opțiuni multi-selecție, care permite mai multe selecții. Proiectant de set de opțiuni

Informații suplimentare: Crearea sau editarea entităților (tipuri de înregistrări)

UI

Aceste componente determină modul în care utilizatorii interacționează cu aplicația.

Componentă Descriere Proiectant
Aplicație Determină fundamentele aplicației, cum ar fi componente, proprietăți, tipul de client și URL-ul pentru aplicație. Proiectant de aplicații
Hartă site Specifică navigarea pentru aplicație. Proiectant de hartă site
Formular Un set de câmpuri de date de intrare pentru o entitate dată care potrivește elementele pe care organizația dumneavoastră le urmărește pentru entitate. De exemplu, un set de câmpuri de date în care utilizatorul introduce informații relevante pentru a urmări comenzile anterioare ale unui client împreună cu datele specifice de reordonare solicitate. Proiectantul de formulare
Vizualizare Vizualizările definesc cum este afișată o listă de înregistrări pentru o entitate specifică în aplicație. O vizualizare definește coloanele de afișat, lățimea fiecărei coloane, comportamentul de sortare și filtrele implicite. Proiectant de vizualizări

Informații suplimentare: Crearea sau editarea unei aplicații utilizând proiectantul de aplicații

Logică

Această componentă determină procesele de business, regulile și automatizarea pe care o va avea aplicația. Creatorii de aplicații utilizează un proiectant care este specific pentru tipul sau regula de proces.

Tip de logică Descriere Proiectant
Flux de business Un proces online care ghidează utilizatorii printr-un proces de business standard. De exemplu, utilizați un flux de proces de afaceri dacă doriți ca toată lumea să se ocupe de cererile de service pentru clienți în același mod sau să solicitați personalului să obțină aprobarea pentru o factură înainte de a trimite o comandă. Proiectant de flux de business
Flux de lucru Fluxurile de lucru automatizează procesele de afaceri fără o interfață de utilizator. Proiectanții folosesc fluxuri de lucru pentru a iniția automatizări care nu necesită nicio interacțiune cu utilizatorul. Proiectant de flux de lucru
Acţiuni Acțiunile sunt un tip de proces care vă permite să invocați manual acțiuni, inclusiv acțiuni particularizate, direct dintr-un flux de lucru. Designerul de procese
Regulă de afaceri Folosit pentru a aplica regula sau recomandarea logică unui formular, cum ar fi să se stabilească cerințele de câmp, să ascundă câmpuri sau să valideze date. Proiectanții de aplicații folosesc o interfață simplă pentru a implementa și a menține regulile care se schimbă rapid și se utilizează în mod obișnuit. Proiectant de regulă de business

Informații suplimentare: Crearea logicii de afaceri particularizate prin procese

Vizualizări

Determină ce tip de vizualizări de date și raportare va avea la dispoziție aplicația.

Componentă Descriere Proiectant
Diagramă O vizualizare grafică unică care poate fi afișată într-o vizualizare, pe un formular, sau care poate fi adăugată la un tablou de bord. Proiectant de diagramă
Tablou de bord Funcționează ca o paletă pentru una sau mai multe vizualizări grafice care oferă o imagine de ansamblu a datelor de business asupra cărora se poate acționa. Proiectant de tablou de bord
Rapoarte Sunt disponibile mai multe rapoarte standard care furnizează informații utile de business pentru utilizator. Aceste rapoarte se bazează pe SQL Server Reporting Services și furnizează același set de caracteristici disponibile pentru rapoartele tipice SQL Server Reporting Services. Asistent raport

Informații suplimentare: Crearea sau editarea unei diagrame de sistem și Prezentare generală a rapoartelor

Extensibilitate

Dynamics 365 Customer Engagement (on-premises) oferă un set de servicii web și API-uri care permit dezvoltatorilor să scrie cod. Atunci când codul este scris folosind metode cărora li se asigură suport, vă puteți aștepta ca el să funcționeze în continuare când faceți upgrade organizației dvs.

Informații suplimentare: Ghidul dezvoltatorului pentru Dynamics 365 Customer Engagement (on-premises)

Portabilitate

Soluțiile există pentru ca Dynamics 365 Customer Engagement (on-premises) să poată fi achiziționate, partajate sau transportate în alt mod de la o organizație la alta. Puteți crea propriile soluții sau puteți obține soluții de la sau de la un furnizor independent de AppSource software (ISV). O soluție este un fișier pe care aveți posibilitatea să îl importați într-un mediu ca aplicație sau puteți aplica un set de particularizări pentru o aplicație existentă.

Informații suplimentare: Prezentare generală a soluțiilor

Ce tipuri de particularizări sunt acceptate cu Dynamics 365 Customer Engagement (on-premises)?

Ne așteptăm să puteți face cele mai multe dintre personalizări cu instrumentele incluse în aplicație. Tot ceea ce faceți utilizând aceste instrumente este acceptat de Microsoft, deoarece aplică modificări metadatelor sau datelor care depind de metadate.

Dacă instrumentele de particularizare nu satisfac nevoile dvs., puteți instala o soluție furnizată de o terță parte sau puteți angaja un dezvoltator care să programeze particularizările. Oricum ar fi, este bine să înțelegeți care sunt particularizările care beneficiază de asistență. Dacă aveți nevoie să investiți într-o soluție care necesită cod, trebuie să vă asigurați că codul este scris folosind numai API-uri pentru care se asigură suport. Acest lucru vă ajută să vă protejați investiția atât în aplicațiile Customer Engagement, cât și în orice soluții pe care le obțineți.

Informații suplimentare: Particularizare acceptată și neacceptată

Modificări care afectează performanța organizației aplicațiilor Customer Engagement

Creatorii și particularizatorii de aplicații ar trebuie să știe că importarea de soluții și aplicarea de particularizări care modifică metadatele pot afecta performanța organizației Dynamics 365 Customer Engagement (on-premises). Acțiunile care pot interfera cu funcționarea normală a sistemului includ:

  • Adăugarea, eliminarea sau modificarea entităților, alternarea tastelor, atributelor sau relațiilor.

  • Importul soluțiilor

  • Publicarea particularizărilor

Daca aplicați aceste modificări la un sistem de producție, vă recomandăm să planificați aceste operațiuni atunci când este cel mai puțin perturbator pentru utilizatori.

Consultați și

Introducere în crearea și personalizarea aplicațiilor