Sdílet prostřednictvím


Komprimujte velké dokumenty generované v elektronickém výkaznictví

Můžete použít Rámec elektronického výkaznictví (ER) a nakonfigurovat řešení, které načte transakční data, aby vygeneroval odchozí dokument. Tento vygenerovaný dokument může být docela velký. Při generování tohoto typu dokumentu se používá paměť Server aplikačních objektů (AOS) k jeho uložení. V určitém okamžiku musí být dokument poté stažen z vaší aplikace Microsoft Dynamics 365 Finance. V současné době je maximální velikost jednoho dokumentu generovaného v ER omezena na 2 gigabajty (GB). Navíc v současné době Finance omezuje velikost staženého souboru na 1 GB. Proto musíte nakonfigurovat řešení ER, které snižuje pravděpodobnost překročení těchto omezení a obdržíte výjimku Stream byl příliš dlouhý nebo Přetečení nebo podtečení v aritmetické operaci.

Při konfiguraci řešení můžete upravit formát ER v návrháři operací přidáním kořenového prvku Složka pro kompresi obsahu, který je generován některým z vnořených prvků. Komprese funguje „včas“, takže lze snížit maximální využití paměti a velikost staženého souboru.

Poznámka

Komprese souborů vyžaduje další procento využití procesoru.

Chcete-li získat další informace o tomto přístupu, proveďte příklad v tomto článku.

Příklad: Komprimovat odchozí dokument

Tento příklad ukazuje, jak uživatel, který je přiřazen k roli Správce systému nebo Funkční konzultant elektronického výkaznictví, může nakonfigurovat formát ER pro kompresi vygenerovaného dokumentu.

Předpoklady

Před provedením procedur v tomto článku je nutné provést následující kroky.

  1. Aktivace poskytovatele konfigurace.
  2. Import ukázkových konfigurací elektronického výkaznictví.
  3. Kontrola importovaného formátu.

Poznámka

V současné době formátová struktura začíná od prvku Sestava typu Soubor a obsahuje prvky XML. Proto bude odchozí dokument vygenerován ve formátu XML a nebude použita žádná komprese.

Vygenerujte formát ER a získejte nekomprimovaný dokument

  1. Spuštění importovaného formátu.

  2. Všimněte si, že velikost vygenerovaného dokumentu ve formátu XML je 3 kilobajty (KB).

    Náhled nekomprimovaného odchozího dokumentu.

Upravte formát pro kompresi generovaného výstupu

  1. Přejděte do části Správa organizace>Elektronické výkaznictví>Konfigurace.
  2. Na stránce Konfigurace ve stromu konfigurací rozbalte Model to learn deferred elements.
  3. Vyberte konfiguraci Format to learn deferred XML elements.
  4. Chcete-li uptavit strukturu formátu, vyberte možnost Návrhář.
  5. Na stránce Návrhář formátu na kartě Formát vyberte Přidat kořen a kořenový prvek formátu.
  6. V dialogovém okně Přidat vyberte Společný\ Složka.
  7. Vyberte OK pro potvrzení přidání nového kořenového prvku.
  8. Zvolte možnost Uložit.

Poznámka

Struktura formátu začíná od prvku typu Složka. Tento prvek vygeneruje výstup jako komprimovaný soubor (zip). Když je dokument, který je generován prvkem Sestava je vložen do odchozího souboru zip, jeho obsah bude komprimován, aby se zmenšila velikost odchozího souboru.

Vygenerujte formát ER a získejte komprimovaný dokument

  1. Na stránce Návrhář formátu zvolte Spustit.

  2. Stáhněte soubor zip, který webový prohlížeč nabízí, a otevřete jej k revizi.

  3. Všimněte si, že velikost vygenerovaného dokumentu ve formátu ZIP je 1 KB.

    Poznámka

    Kompresní poměr souboru XML, který tento soubor zip obsahuje, je 87 procent. Kompresní poměr závisí na komprimovaných datech.

    Náhled komprimovaného odchozího dokumentu.

Poznámka

Pokud je destinace ER nakonfigurována pro prvek formátu, který generuje výstup (prvek Sestava v tomto příkladu), obejde se komprese výstupu.

Další prostředky

Přehled elektronického výkaznictví

Místa určení elektronického výkaznictví

Odložení provádění prvků XML ve formátech elektronického výkaznictví