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 documentația versiunilor anterioare (8.x și anterioare), accesaț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 |
Mai multe informații: Creați sau editați entități (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 |
Mai multe informații: Creați sau editați o aplicație utilizând designerul 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 |
Mai multe informații: Creați o logică de afaceri personalizată 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 |
Mai multe informații: Creați sau editați o diagramă 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.
Mai multe informații: Ghid pentru dezvoltatori 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 să vă creați propriile soluții sau să obțineți soluții de la AppSource sau de la un furnizor independent de 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ă.
Mai multe informații: 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 folosind aceste instrumente este acceptat de Microsoft, deoarece acestea 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ă proteja investiția dvs. atât în aplicațiile Customer Engagement, cât și în orice soluții pe care le obțineți.
Mai multe informații: Personalizare 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.