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 negestionate importate și personalizările ad-hoc există la acest nivel. Toate soluțiile negestionate partajează un singur strat negestionat.
  • Straturi gestionate Toate soluțiile gestionate importate ș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 tabelele și componentele necesare funcționării 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 „stivei” stratului de soluție este 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:

    • Patch-uri Dacă componenta are unul sau mai multe patch-uri de soluție importate, acestea sunt stivuite deasupra stratului de bază, cel mai recent patch-ul se află deasupra patch-ului precedent.
    • Upgrade în așteptare Dacă este importată o actualizare în etape (numită _Upgrade), aceasta se află deasupra 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 să vizualizați straturi pentru o componentă dintr-o soluție, accesați Straturi de soluție.

Comportament îmbinare

Producătorii care lucrează cu 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ă. Observați că numai tipurile de componente bazate pe aplicație, formular și hartă site sunt îmbinate. 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 bazate pe model, formularului și hărții site-ului, alte componente ale soluției folosesc un comportament de „victorie de top” î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.

    Stratul activ introdus deasupra stratului de bază.

În această situație, coloana Comentarii pentru înregistrările contului permite până la 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 combinate soluțiile gestionate