Dela via


Komprimera stora dokument som genereras i elektronisk rapportering

Du kan använda det ramverket för elektronisk rapportering (ER) för att konfigurera en lösning som hämtar transaktionsdata för att generera ett utgående dokument. Det genererade dokumentet kan vara ganska stort. När den här typen av dokument genereras används AOS-minnet (programobjektservern) för att förvara det. Vid något tillfälle måste dokumentet hämtas från din Microsoft Dynamics 365 Finance-app. För närvarande är den maximala storleken för ett enstaka dokument som genereras i ER till 2 gigabyte (GB). Dessutom begränsar Finance för närvarande storleken på en hämtad fil till 1 GB. Därför måste du konfigurera en ER-lösning som minskar sannolikheten för att dessa begränsningar överskrids och att du får undantaget Strömmen var för lång, eller som Överfyllnad eller underfyllnad i den aritmetiska operationen.

När du konfigurerar en lösning kan du justera ditt ER-format i operationsdesigner genom att lägga till ett rotelement i typen Mapp för att komprimera innehållet som genereras av något av dess kapslade element. Komprimeringen fungerar "i rätt tid", så att högsta minnesanvändning och storleken på den fil som ska hämtas kan minskas.

Notering

Filkomprimering tar ytterligare en andel CPU-användning.

Om du vill veta mer om den här metoden slutför du exemplet i den här artikeln.

Exempel: komprimera ett utgående dokument

I det här exemplet visas hur en användare som tilldelats rollen Systemadministratör eller Konsult för funktionen för elektronisk rapportering kan konfigurera ett ER-format för att komprimera ett genererat dokument.

Förutsättningar

Innan du slutför procedurerna i detta ämne måste följande steg vara slutförda.

  1. Aktivera en konfigurationsprovider.
  2. Importera ER-exempelkonfigurationer.
  3. Granska det importerade formatet.

Notering

För närvarande startar formatstrukturen från elementet rapport för typen Fil och innehåller XML-element. Därför kommer ett utgående dokument att genereras i XML-format och ingen komprimering används.

Generera ett ER-format för att hämta ett okomprimerat dokument

  1. Kör det importerade formatet.

  2. Observera att storleken på det genererade dokumentet i XML-format är 3 kilobyte (KB).

    Förhandsversion av det okomprimerade utgående dokumentet.

Ändra formatet för att komprimera genererade utdata

  1. Gå till Organisationsadministration>Elektronisk rapportering>Konfigurationer.
  2. På sidan konfigurationer i konfigurationsträdet väljer du artikeln Modell för att lära dig uppskjutna element.
  3. Välj konfigurationen av Format för att lära dig uppskjutna XML-element.
  4. Välj Designer för att ändra formatstrukturen.
  5. På sidan Formatdesigner på fliken Format, välj Lägg till rot för att lägga till rotformatelement.
  6. I dialogrutan Lägg till välj Gemensam\Mapp.
  7. Klicka på OK för att bekräfta att det nya rotelementet ska läggas till.
  8. Välj Spara.

Notering

Formatstrukturen börjar med element av typen Mapp. Det här elementet genererar utdata som en komprimerad fil (zip). När ett dokument som genereras av elementet rapport placeras i en utgående zip-fil, komprimeras dess innehåll för att minska storleken på den utgående filen.

Generera ett ER-format för att hämta ett komprimerat dokument

  1. Välj Formatdesigner på sidan Kör.

  2. Hämta zip-filen som webbläsaren erbjuder och öppna den för granskning.

  3. Observera att storleken på det genererade dokumentet i ZIP-format är 1 KB.

    Notering

    Komprimeringsförhållandet för XML-filen som den här zip-filen innehåller är 87 procent. Komprimeringsförhållandet beror på vilka data som komprimeras.

    Förhandsversion av det komprimerade utgående dokumentet.

Notering

Om ER destinationen har konfigurerats för det formatelement som genererar utdata (elementet rapport i det här exemplet), kommer komprimeringen av utdata att kringgås.

Ytterligare resurser

Översikt över elektronisk rapportering (ER)

Destinationer för elektronisk rapportering (ER)

Skjut upp körningen av XML-element i ER-format