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 lag: Alle 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.

Eksempel på løsningslag for en komponent, for eksempel et skjema eller en visning.

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:

  • Basis: Laget nederst i "stakken" for løsningslaget er basislaget. Dette laget inneholder løsningsutgiveren, som identifiserer eieren av komponenten og de tilknyttede administrerte egenskaper.

  • Topp: Topplaget betraktes som gjeldende lag og definerer kjøretidens virkemåte for 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:

    • Reparasjoner: Hvis komponenten har én eller flere løsningsoppdateringer importert, er de stablet oppå basislaget med den nyeste oppdateringen som ligger over den forrige oppdateringen.

    • Venter på oppgradering: Hvis en trinnvis oppgradering (kalt Oppgradering) blir importert, er den plassert oppå basis- og sikkerhetsoppdateringslagene (hvis det er noen).

Eksempel på lagdeling i en løsning

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.

Løsningslag.

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

  1. Gjeldende topplag (basislag) har egenskapen Maksimal lengde for tekstkolonnen Kommentarer-tekst for forretningsforbindelsestabellen og bruker standardinnstillingen 100.

    Tabellkomponent i basisløsningen.

  2. 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.

    Aktivt lag innført på toppen av basislaget.

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.

Se også

Forstå hvordan administrerte løsninger flettes