Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
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 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 tabelele și componentele necesare funcționării platformei.
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 La baza stratului de soluție se află stratul de bază. Acest strat include editorul de soluții, care identifică proprietarul componentei și proprietățile gestionate asociate acestuia.
Stratul superior Este considerat stratul curent și definește comportamentul componentei la momentul execuției. 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 Dacă componenta are unul sau mai multe corecții de soluție importate, acestea sunt suprapuse deasupra stratului de bază, cel mai recent corecție aflându-se deasupra celui anterior.
- Actualizare în așteptare Dacă se importă o actualizare în etape (numită _Upgrade), aceasta se află deasupra straturilor de bază și de corecție (dacă există).
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.
Pentru informații despre cum se vizualizează straturile pentru o componentă dintr-o soluție, accesați Straturi soluție.
Comportament îmbinare
Creatorii 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ă sunt îmbinate doar tipurile de componente de tip aplicație bazată pe model, formular și hartă a site-ului. 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 utilizează un comportament de tip „cel mai bun câștigător”, î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ă
Stratul curent superior (bază) are proprietatea Lungime maximă a coloanei de text Comentarii pentru tabelul contului utilizând setarea implicită 100.
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.
În această situație, coloana *Comentarii* pentru înregistrările contului permite maximum 150 de caractere în timpul execuției 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țelegerea modului în care sunt îmbinate soluțiile gestionate