Partajați prin


Organizarea soluțiilor dumneavoastră

Înainte de a crea soluții, acordați timp planificării prealabile. De exemplu, gândiți-vă la câte soluții doriți să lansați și dacă soluțiile partajează componente.

De asemenea, determinați de câte Microsoft Dataverse medii aveți nevoie pentru a vă dezvolta linia de soluții. Puteți utiliza un singur mediu de dezvoltare pentru majoritatea strategiilor descrise în acest articol. Cu toate acestea, dacă decideți să aveți un singur mediu de dezvoltare și ulterior vă dați seama că aveți nevoie de mai multe, poate fi o provocare să schimbați soluțiile dacă oamenii le-au instalat deja. Atunci când aveți mai multe medii, deși introduceți mai multă complexitate, puteți oferi o mai bună flexibilitate.

Următoarele secțiuni descriu diferite strategii de gestionare a soluțiilor enumerate, de la simplu la mai complex.

Soluție unică

Prin crearea unei soluții, stabiliți un set de lucru de particularizări. O singură soluție facilitează găsirea articolelor pe care le-ați personalizat.

Această abordare este recomandată atunci când doriți doar să creați o singură soluție gestionată. Dacă credeți că va trebui să împărțiți soluția în viitor, luați în considerare utilizarea mai multor soluții.

Soluții multiple

Dacă aveți două soluții neînrudite care nu au componente în comun, cea mai directă abordare este să creați două soluții negestionate.

Notă

Este foarte obișnuit în soluții de a modifica panglicile aplicației sau harta site-ului. Dacă ambele soluții modifică aceste componente ale soluției, acestea sunt componente partajate. Consultați secțiunea următoare pentru a vedea cum să lucrați cu componente partajate.

Stratificare și dependențe de soluții multiple

Când importați diferite soluții în mediul dvs. țintă, deseori creați straturi în care soluția existentă se află sub cea importată. Când vine vorba de stratificarea soluțiilor, este important să nu aveți dependențe între soluții. Trebuie evitat să aveți mai multe soluții în același mediu care utilizează aceeași componentă neadministrată. Această problemă de dependență între soluții este valabilă mai ales în cazul tabelelor.

Segmentați-vă soluțiile în funcție de tipul de componentă atunci când nu există riscuri de dependență încrucișată. De exemplu, aveți o soluție care include toate tabelele dvs., o altă soluție care conține toate inserturile și o a treia soluție care conține toate fluxurile. Aceste componente diferite nu au riscuri de dependențe între soluții. Prin urmare, este sigur să aveți mai multe soluții formate astfel în același mediu.

Nu aveți două soluții diferite într-un mediu în care ambele conțin tabele. Acest lucru se datorează faptului că există frecvent riscuri ale unei relații unice între tabele, care creează o dependență de soluție încrucișată și cauzează probleme de actualizare sau ștergere a soluției în mediul țintă într-un moment ulterior.

Când vă proiectați straturile de soluție și doriți să aveți o abordare structurată pentru aplicații, ar trebui să începeți cu un strat de bază. Mai târziu, importați soluții suplimentare care vor locui deasupra stratului de bază. Ulterior, aveți un strat de bază și straturi de extensie deasupra care extind acel strat de bază.

Când vă gestionați proiectele în acest fel, vă recomandăm să utilizați un mediu separat pentru fiecare strat. Construiți-vă straturile de soluții folosind acești pași.

  1. Înainte de a crea soluțiile în pașii următori, utilizați un singur editor pentru toate soluțiile din mediile dvs. Mai multe informații: Editorul de soluții

  2. În mediul „de bază”, aveți soluția de bază cu tabelele neadministrate din acel mediu și fără alte tabele. Apoi exportați această soluție ca gestionată.

  3. Configurați un al doilea mediu pentru extensia sau stratul „aplicație” care va locui ulterior deasupra stratului de bază.

  4. Importați stratul de bază gestionat în mediul stratului de aplicație și creați o soluție neadministrată pentru stratul de aplicație.

    Stratificarea corectă a soluției folosind mai multe soluții cu mai multe medii.

Acum puteți extinde modelul de date adăugând tabele suplimentare, coloane, relații de tabel și așa mai departe, în soluția aplicației. Apoi exportați această soluție de aplicație ca gestionată. Observați că soluția de aplicație va avea dependențe de soluția de strat de bază.

În mediul dvs. de producție, importați stratul de bază gestionat și apoi importați stratul de aplicație gestionat. Acest lucru creează două straturi gestionate în mediu cu dependențe clare între cele două soluții gestionate. Gestionarea mai multor soluții în acest fel nu creează dependențe între soluții, care pot cauza probleme de întreținere a soluției, cum ar fi eliminarea stratului superior, dacă este necesar.

Repetați acest model de segmentare pentru a avea tot atâtea soluții pe care trebuie să le mențineți. Deși vă recomandăm să păstrați numărul de soluții cât mai mic posibil pentru a menține gestionarea stratificării soluțiilor.

Consultați și

Utilizați soluții segmentate
Scenariul 5: Sprijinirea dezvoltării echipei