Løsningslag
Løsningslag implementeres på et komponentnivå. Administrerte og uadministrerte løsninger finnes på ulike lag i et Microsoft Dataverse-miljø. I Dataverse finnes det to distinkte lag:
Uadministrert lagAlle importerte uadministrerte løsninger og ad hoc-tilpassinger finnes på dette laget. Alle uadministrerte løsninger deler et enkelt uadministrert lag.
Administrerte lag Alle importerte, administrerte løsninger og systemløsningen finnes på dette nivået. Når flere administrerte løsninger blir installert, er den siste som blir installert, over den administrerte løsningen som blir installert tidligere. Dette betyr at den andre installerte løsningen kan tilpasse den som er installert før den. Når to administrerte løsninger har mot stridende definisjoner, er atferden for kjøretid enten "Den siste vinner" eller en sammenslåingslogikk. Hvis du avinstallerer en administrert løsning, trer den administrerte løsningen under den i kraft. Hvis du avinstallerer alle administrerte løsninger, brukes standardvirkemåten som er definert i systemløsningen. På basisnivået for det administrerte lagnivået finnes systemlaget. Systemlaget inneholder enhetene og komponentene som kreves for at plattformen skal fungere.
Lagdeling i en administrert løsning
For hver administrerte komponent er det lag i en løsning, som – avhengig av om én eller flere oppdateringer eller en ventende oppgradering til løsningen er importert – kan omfatte følgende lag:
Base Plassert i bunnen av løsningslaget "stabel" er basislaget. Dette laget inneholder løsningsutgiveren, som identifiserer eieren av komponenten og de tilknyttede administrerte egenskaper.
Topp Det øverste laget regnes som det gjeldende laget og definerer kjøretidsvirkemåten til komponenten. Topplaget kan være en oppgradering eller en oppdatering, eller hvis ingen oppdateringer eller oppgraderinger er brukt på løsningen, bestemmer basisløsningen komponentkjøretiden.
Lag som er lagt til fra oppdateringer:
Oppdateringer Hvis komponenten har én eller flere løsningsoppdateringer importert, er de stablet oppå basislaget, med den nyeste oppdateringen plassert over den forrige oppdateringen.
Venter på oppgradering Hvis en trinnvis oppgradering (kalt _Upgrade) importeres, ligger den oppå basis- og patchlagene (hvis noen).
Viktig
Det anbefales ikke å bruke reparasjoner. Mer informasjon: Opprette løsningsreparasjoner
Bildet nedenfor viser et eksempel på løsningslag for en egendefinert kolonne som viser basisløsningen, en oppdatering og en ventende oppgradering.
Hvis du vil ha mer informasjon om hvordan du viser lag for en komponent i en løsning, kan du se Løsningslag.
Virkemåte ved sammenslåing
Løsningsoppretter bør forstå virke måten for sammenslåing når en løsning blir oppdatert, eller når flere løsninger installeres som påvirker samme komponent. Merk at bare komponenttypene modelldrevet app, skjema og områdekart kan slås sammen. Alle andre komponenter bruker virkemåten "toppnivået vinner".
Virkemåten "Øverste vinner"
Med unntak av komponentene i den modelldrevne appen, skjemaet og områdekartet bruker andre løsningskomponenter en "øverste vinner"-virkemåte der laget som ligger øverst, avgjør hvordan komponenten fungerer ved appkjøretiden. Et topplag kan innføres ved en faset (ventende) oppgradering.
Topplag innført ved en faset oppgradering
Her er et eksempel på virkemåten til en øverste vinner-komponent som ble innført av en fase for oppgraderingsoppdatering i en løsning. Mer informasjon: Bruke oppgraderingen eller oppdateringen i målmiljøet
Gjeldende topplag (basislag) har egenskapen Maksimal lengde for tekstkolonnen Kommentarer-tekst for forretningsforbindelsestabellen og bruker standardinnstillingen 100.
En løsningsoppgradering importeres ved hjelp av fasen for oppgraderingsalternativet, som oppretter et nytt topplag. Den ventende oppgraderingen inkluderer Kommentarer-tekstkolonnen for forretningsforbindelsestabellen med egenskapsverdien Maksimal lengde endret til 150.
I slike situasjoner tillater Kommentarer-kolonnen for forretningsforbindelsesoppføringer opptil 150 tegn i løpet av kjøretiden for appen.
Virkemåte for løsningsoppdatering og oppgradering av sammenslåing
Som beskrevet i forrige del, blir oppdateringer og en trinnvis oppgradering stablet oppå basisløsningen. Disse kan slås sammen ved å velge Bruk oppgradering fra Løsninger-området i Power Apps, som slår sammen lagene og oppretter en ny basisløsning.
Funksjonalitet for sammenslåing av flere løsninger
Når du klargjør den administrerte løsningen for distribusjon, må du huske på at et miljø kan ha flere løsninger installert, eller at andre løsninger kan være installert senere. Lag en løsning som følger beste fremgangsmåter, slik at løsningen ikke forstyrrer andre løsninger. Mer informasjon: Bruke segmenterte løsninger
Prosessene som Dataverse bruker for å slå sammen tilpassinger, er å fremheve funksjonaliteten til løsningen. Selv om alle tiltak utføres for å opprettholde presentasjonen, kan det hende at noen inkompatibiliteter mellom tilpassinger krever at den beregnede løsningen endrer noen presentasjonsdetaljer for å opprettholde tilpassingsfunksjonaliteten.