Partajați prin


Niveluri de soluție

Stratificarea soluțiilor este implementată la un nivel de componentă. Soluțiile gestionate și negestionate există la diferite niveluri în cadrul unui Microsoft Dataverse mediu. În Dataverse, există două niveluri distincte:

  • Strat negestionat Toate soluțiile importate negestionate și particularizările ad-hoc există la acest strat. Toate soluțiile negestionate partajează un singur strat negestionat.

  • Straturi gestionate Toate soluțiile importate, gestionate și soluția de sistem există la acest nivel. Când sunt instalate mai multe soluții gestionate, ultima instalată este deasupra soluției gestionate instalate anterior. Acest lucru înseamnă că a doua soluție instalată o poate particulariza pe cea instalată înainte. Când două soluții gestionate au definiții contradictorii, comportamentul de execuție este „Ultima câștigă” sau este implementată o logică de îmbinare. Dacă dezinstalați o soluție gestionată, soluția gestionată de sub aceasta intră în vigoare. Dacă dezinstalați toate soluțiile gestionate, comportamentul implicit definit în soluția de sistem este aplicat. La baza nivelului strat gestionat se află stratul de sistem. Stratul de sistem conține entitățile și componentele care sunt necesare pentru funcționarea platformei.

Exemplu de stratificare a unei soluții pentru o componentă, cum ar fi o formă sau o vedere.

Stratificarea în cadrul unui soluții gestionate

Pentru fiecare componentă gestionată, există straturi în cadrul unei soluții care - în funcție de importul uneia sau mai multor corecții sau al unui upgrade la soluție - poate include următoarele straturi:

  • Baza Situată în partea de jos a nivelului de soluție „stivă” se află stratul de bază. Acest strat include editorul de soluții, care identifică proprietarul componentei și proprietățile gestionate asociate acestuia.

  • Top Stratul superior este considerat stratul curent și definește comportamentul de rulare al componentei. Stratul superior poate fi un upgrade sau o corecție, sau dacă nu s-au aplicat corecții sau upgrade-uri la soluție, soluția de bază determină comportamentul de rulare al componentei.

  • Straturi adăugate din update-uri:

    • Corecții În cazul în care componenta are una sau mai multe corecții de soluție importate, acestea sunt stivuite deasupra stratului de bază, cea mai recentă corecție rezidând deasupra corecției anterioare.

    • Upgrade în așteptare Dacă un upgrade etapizat (numit _Upgrade) este importat, se află pe partea de sus a straturilor de bază și de corecție (dacă există).

Exemplu de stratificare în cadrul unui soluții

Important

Folosirea corecțiilor nu este recomandată. Mai multe informații: Creați corecții soluție

Următoarea imagine prezintă un exemplu de straturi de soluție pentru o coloană particularizată care afișează soluția de bază, o corecție și o actualizare în așteptare.

Straturi ale soluției.

Pentru informații despre cum puteți vizualiza straturile pentru o componentă dintr-o soluție, consultați Straturi de soluție.

Comportament îmbinare

Producătorii de soluții ar trebui să înțeleagă comportamentul de îmbinare atunci când o soluție este actualizată sau când sunt instalate mai multe soluții care afectează aceeași componentă. Rețineți că numai tipurile de componente aplicație, formular și harta site-ului bazate pe model vor fi combinate. Toate celelalte componente folosesc un comportament „câștiguri de nivel superior”.

Comportament „câștiguri de cel mai bun nivel”

Cu excepția componentelor aplicației proiectate pe bază de model, a formularului și a hărții site-ului, alte componente ale soluției utilizează un comportament de „câștiguri de cel mai bun nivel” în care stratul care se află în partea de sus determină modul în care funcționează componenta în timpul rulării aplicației. Un strat superior poate fi introdus printr-o actualizare etapizată (în așteptare).

Stratul superior introdus printr-o actualizare în așteptare

Iată un exemplu de comportament al componentelor de câștig de cel mai bun nivel introdus de o fază pentru actualizarea de upgrade la o soluție. Informații suplimentare: Aplicați upgrade-ul sau actualizarea în mediul țintă

  1. Stratul curent superior (bază) are proprietatea Lungime maximă a coloanei de text Comentarii pentru tabelul contului utilizând setarea implicită 100.

    Componentă de masă în soluția de bază.

  2. Un upgrade de soluție este importat folosind opțiunea fază pentru upgrade, care creează un nou strat superior. Upgrade-ul în așteptare include coloana de text Comentarii pentru tabelul contului cu valoarea proprietății Lungimea maximă modificată la 150.

    Strat activ introdus deasupra stratului de bază.

În această situație, coloana Comentarii pentru înregistrările contului va permite până la maximum 150 de caractere în timpul rulării aplicației.

Actualizarea soluției și upgrade comportament de îmbinare

Așa cum s-a descris în secțiunea anterioară, corecțiile și o actualizare etapizată sunt stivuite deasupra soluției de bază. Acestea pot fi îmbinate prin selectarea formularului Aplicați upgrade din zona Soluţii în Power Apps, care aplatizează straturile și creează o nouă soluție de bază.

Comportament de îmbinare soluții multiple

Când vă pregătiți soluția gestionată pentru distribuție, amintiți-vă că un mediu poate avea mai multe soluții instalate sau că alte soluții ar putea fi instalate în viitor. Construiți o soluție care să respecte cele mai bune practici, astfel încât soluția dvs. să nu interfereze cu alte soluții. Mai multe informații: Utilizarea de soluții segmentate

Procesele utilizate de Dataverse pentru îmbinarea particularizărilor subliniază menținerea funcționalității soluției. Deși se depun toate eforturile pentru păstrarea prezentării, unele incompatibilități între particularizări pot necesita ca rezoluția calculată să modifice unele detalii de prezentare în favoarea menținerii funcționalității de particularizare.

Consultați și

Înțelegeți cum sunt îmbinate soluțiile gestionate