Ange en principen för datalagring för en tabell
Denna artikel förklarar hur man ställer in en princip för datalagring för en Microsoft Dataverse tabell.
Förutsättningar
Dessa krav måste uppfyllas innan du kan ange en tabell för datalagring på lång sikt:
Aktivera en tabell för långsiktig kvarhållning
Innan du anger en lagringsprincip ska du aktivera den överordnade tabellen (rot) för en långsiktig lagring.
Anteckning
När en överordnad tabell (rot) har aktiverats för att behålla en längre tid aktiveras alla relaterade underordnade tabeller automatiskt. Du kan inte inaktivera lagring för en underordnad tabell om den överordnade tabellen redan är aktiverad för lagring. Anta till exempel att en anpassad tabell och anteckningstabell är underordnade tabeller i ärendetabellen. De här underordnade tabellerna kan inte inaktiveras för lagring när den överordnade ärendetabellen har aktiverats. En tillverkare kan alltid inaktivera den överordnade tabellen för långsiktig lagring och separat aktivera underordnade tabeller för lagring. Det finns emellertid ett undantag för dessa underordnade tabellers beteende när en längre tids lagring aktiveras via en process för lösningsimport. I det här fallet aktiveras inte de relaterade underordnade tabellerna automatiskt.
- Logga in Power Apps, gå till Tabeller och öppna sedan tabellen du vill använda. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.
- Välj Egenskaper i kommandofältet, expandera Avancerade alternativ och välj Aktivera långsiktig lagring.
- Välj Spara.
Den överordnade roten och eventuella underordnade tabeller kan konfigureras efter cirka 15-30 minuter efter att du har sparat tabellen. Ju fler underordnade tabeller ju längre tid tar det att slutföra processen.
Fastställ Dataverse vyer för principvillkor
Dataverse-vyer används för att avgöra vilka tabellrader (poster) som ska behållas med hjälp av en princip för långsiktig lagring. Innan du anger en datalagringsprincip måste du ange en Dataverse vy som kriterier för lagring.
När du har en Dataverse vy för användning i en viss princip för långsiktig lagring bör du testa resultatet av vyn. En bra metod är att modifiera vyfrågan med en TOP N
instruktion och testa den för att se till att resultatuppsättningen som returneras är som förväntat. Det rekommenderas alltid, särskilt när antalet rader är stort.
Du kan till exempel skapa en Dataverse-vy där alla stängda ärenden kan väljas från och med 2015. Antalet ärenden kan vara mycket stora. Därför bör du lägga till en TOP N
, till exempel TOPP 10 i vyn och testa den för att bekräfta exempeluppsättningen för de hämtade ärendena.
När datalagringsprincipen körs inkluderas rader från den överordnade tabellen och alla underordnade tabeller för en långsiktig datalagring. De överordnade ärendena kan ha associerade rader från underordnade tabeller, till exempel anteckningar, uppgift och anpassade tabeller. Med lagringsprincipen kan du se till att ärendeposten och alla dess relaterade underordnade rader markeras och lagras som långsiktig i Dataverse. Dessutom avnormaliseras uppslagsvärden i ärendetabellen, som ett exempel, med ID- och namnvärdena som görs tillgängliga som en del av lagrad data. Detta möjliggör i många situationer en enskild fråga för att hämta relevanta data som finns kvar.
Viktigt
Vi rekommenderar att du skapar en Dataverse vy som endast identifierar de rader som ska behållas. Sedan kan du skapa och köra en app som har vyn att verifiera innan du använder den som kriterier i din princip. Information om hur du skapar en tabellvy finns i Skapa och redigera offentliga vyer eller systemvyer.
Ställ in en lagringsprincip
Power Platform-administratörer ställer in principer för lagring av data.
Viktigt
När data har lagrats långsiktigt (inaktivt) går det inte att flytta tillbaka till aktiva datalager.
När en lagringsprincip körs gör processen API-förfrågningar i Microsoft Power Platform. Dessa förfrågningar räknas in i de befintliga API-förfrågningar som är tillgängliga med ditt abonnemang. Mer information: Begränsning av begäranden och tilldelningar
För att slutföra denna uppgift måste du ha Power Platform administratörsroll.
- Aktivera en tabell för långsiktig kvarhållning.
- Logga in på Power Apps och i den vänstra navigeringsrutan väljer du Lagringsprinciper. Om objektet inte finns i sidopanelsfönstret väljer du ... Mer och markerar sedan det objekt du vill använda.
- Markera Ny lagringsprincip i kommandofältet.
- Slutför följande egenskaper för lagringsprincipen:
- Tabell. Välj den överordnade rottabellen som ska användas för att skapa en princip för att bevara tidigare kalla data i långsiktig lagring.
- Namn. Ange ett namn på lagringsprincipen.
- Villkor. Välj en vy i listan. Vyn bör tidigare ha skapats och testats för att säkerställa att rätt tidigare data har valts. Fastställ Dataverse vyer för principvillkor
- Schema – startdatum. Ange datumet då principen ska köras för första gången. Principen körs utanför kontorstid i din miljös region.
- Frekvens. De tillgängliga alternativen är En gång, Dagligen, Veckovis, Månadsvis och Årligen.
- Välj Spara.
Nu kan du visa och hantera principen. Mer information: Hantera principer för datalagring
Viktigt
- Lagringsprincipen startar inte för miljöer som har administrationsläge aktiverat.
- Alla överordnade och associerade underordnade aktiviteter, e-postmeddelanden, bilagor behålls som en uppsättning när du ställer in en policy på en överordnad tabell. Detta liknar policyer för massradering. Till exempel kan en explicit lagringspolicy inte ställas in för aktivitetspekare, aktivitetspart och bilagor. Långsiktiga kvarhållningspolicyer kan inte anges för de tabeller där massborttagning inte stöds.
- Den överordnade tabellen och alla relaterade rader från underordnade tabeller, som är överordnade, markeras och lagras i Dataverse långsiktig lagring.
- Logik som är associerad med en befintlig borttagningsåtgärd i en tabell (överordnad och underordnade) kommer alltid att köras under principkörningen.
- En principkörning tar cirka 72–96 timmar oavsett datavolym. Principer för datakvarhållning får låg prioritet av plattformen. Dataverse kommer alltid att köra lagringsprocessen i bakgrunden för att undvika att andra plattformstjänster, som appar och flöden, påverkas.
- Tänk på en situation där två principer (Policy1 och Policy2) körs på separata överordnade tabeller med gemensamma underordnade tabeller. Policy1 börjar köras före Policy2. Om statusen för Policy1 inte har kommit längre än Väntande avstämning, kommer status för Policy2 fortsätta vara Väntande borttagning tills Policy1 går från Väntande avstämning till Väntande borttagning. Detta förhindrar att tas bort i vanliga poster från vanliga tabeller i de två principerna.
Känt problem
Om en överordnad tabell har många underordnade tabeller och storleken på de överordnade eller underordnade tabellerna är stor, kan du få timeout. Om till exempel antalet tabeller är stort i en kaskadrelation, som tjugofyra eller fler. Du kan undvika detta genom att först aktivera några underordnade tabeller separat. Gå sedan tillbaka och aktivera det överordnade tabellen.
Nästa steg
Hantera datalagringsprinciper
Dela med dig av dina förslag
För utvecklare: Långsiktig datalagring