Delen via


Grote documenten comprimeren die worden gegenereerd in elektronische rapportage

U kunt het Raamwerk elektronische rapportage (ER) gebruiken om een oplossing te configureren waarmee transactiegegevens worden opgehaald om een uitgaand document te genereren. Dit gegenereerde document kan vrij groot zijn. Als dit type document wordt gegenereerd, wordt het geheugen van de Application Object Server (AOS) gebruikt om het document op te slaan. Op een bepaald moment moet het document worden gedownload vanuit uw Microsoft Dynamics 365 Finance-toepassing. Momenteel is de maximale grootte van één document dat wordt gegenereerd in ER, beperkt tot 2 gigabytes (GB). Bovendien is de grootte van een gedownload bestand in Finance momenteel beperkt tot 1 GB. Daarom moet u een ER-oplossing configureren waarmee de kans wordt verkleind dat deze beperkingen worden overschreden en dat u de uitzondering De stroom is te lang of Overloop of negatieve overloop in de rekenkundige bewerking ontvangt.

Als u een oplossing configureert, kunt u uw ER-indeling in de Operations-ontwerper aanpassen door een hoofdelement van het type Map toe te voegen om de inhoud te comprimeren die door een van de bijbehorende geneste elementen wordt gegenereerd. Compressie werkt 'just in time', zodat het piekgeheugengebruik en de grootte van het bestand dat wordt gedownload, kunnen worden gereduceerd.

Notitie

Bestandscompressie neemt een extra percentage van CPU-gebruik in beslag.

Voer het voorbeeld in dit artikel uit voor meer informatie over deze methode.

Voorbeeld: een uitgaand document comprimeren

In dit voorbeeld wordt aangegeven hoe een gebruiker die is toegewezen aan de rol Systeembeheerder of Functioneel consultant elektronische rapportage een ER-indeling kan configureren om een gegenereerd document te comprimeren.

Vereisten

Voordat u de procedures in dit artikel uitvoert, moet u de volgende stappen uitvoeren.

  1. Een configuratieprovider activeren.
  2. De ER-voorbeeldconfiguraties importeren.
  3. De geïmporteerde indeling controleren.

Notitie

Op dit moment begint de indelingsstructuur vanaf het element Rapport van het type Bestand en bevat XML-elementen. Daarom wordt een uitgaand document in XML-indeling gegenereerd en wordt er geen compressie gebruikt.

Een ER-indeling genereren om een niet-gecomprimeerd document te verkrijgen

  1. De geïmporteerde indeling uitvoeren.

  2. U ziet dat de grootte van het gegenereerde document in XML-indeling 3 kilobytes (KB) is.

    Voorbeeld van het niet-gecomprimeerde uitgaande document.

De indeling wijzigen om de gegenereerde uitvoer te comprimeren

  1. Ga naar Organisatiebeheer>Elektronische rapportage>Configuraties.
  2. Vouw op de pagina Configuraties in de configuratiestructuur Model voor het leren van uitgestelde elementen uit.
  3. Selecteer de configuratie Indeling om uitgestelde XML-elementen te leren.
  4. Selecteer Ontwerper om de indelingsstructuur te wijzigen.
  5. Selecteer op de pagina Indelingsontwerper op het tabblad IndelingBasis toevoegen om een hoofdindelingselement toe te voegen.
  6. Selecteer in het dialoogvenster ToevoegenCommon\Folder.
  7. Selecteer OK om de toevoeging van het nieuwe hoofdelement te bevestigen.
  8. Selecteer Opslaan.

Notitie

De indelingsstructuur begint vanaf het element van het type Map. Met dit element wordt uitvoer gegenereerd als een gecomprimeerd bestand (zip). Wanneer een document dat wordt gegenereerd door het element Rapport in een uitgaand zip-bestand wordt geplaatst, wordt de inhoud ervan gecomprimeerd om de grootte van het uitgaande bestand te verkleinen.

Een ER-indeling genereren om een gecomprimeerd document te verkrijgen

  1. Selecteer Uitvoeren op de pagina Indelingsontwerper.

  2. Download het zip-bestand dat de webbrowser biedt en open het bestand ter controle.

  3. U ziet dat de grootte van het gegenereerde document in ZIP-indeling 1 KB is.

    Notitie

    De compressiefactor van het XML-bestand dat dit zip-bestand bevat, is 87 procent. De compressiefactor is afhankelijk van de gegevens die worden gecomprimeerd.

    Voorbeeld van het gecomprimeerde uitgaande document.

Notitie

Als de ER-bestemming is geconfigureerd voor het indelingselement waarmee uitvoer wordt gegenereerd (het element Rapport in dit voorbeeld), wordt de compressie van de uitvoer overgeslagen.

Aanvullende bronnen

Overzicht van elektronische rapportage (ER)

Bestemmingen van elektronische rapportage (ER)

De uitvoering van XML-elementen in ER-indelingen uitstellen