Udostępnij za pośrednictwem


Kompresuj duże dokumenty generowane w ramach raportowania elektronicznego

Możesz użyć Struktury raportowania elektronicznego (ER), aby skonfigurować rozwiązanie, które pobiera dane transakcyjne w celu wygenerowania dokumentu wychodzącego. Wygenerowany dokument może być dość duży. Po wygenerowaniu tego typu dokumentu używana jest pamięć Application Object Server (AOS). W pewnym momencie dokument musi zostać pobrany z aplikacji Microsoft Dynamics 365 Finance. Obecnie maksymalny rozmiar pojedynczego dokumentu wygenerowanego w module ER jest ograniczony do 2 gigabajtów (GB). Ponadto Finance ograniczają obecnie rozmiar pobranego pliku do 1 GB. Dlatego należy skonfigurować rozwiązanie ER, które zmniejsza prawdopodobieństwo, że te ograniczenia zostaną przekroczone i że zostanie wyświetlony wyjątek Strumień był zbyt długi lub Przepełnienie lub niedomiar w operacji arytmetycznej.

Podczas konfigurowania rozwiązania można dostosować format ER w Projektancie operacji, dodając element główny typu Folder, aby skompresować zawartość generowaną przez dowolny z jego zagnieżdżonych elementów. Kompresja działa „w samą porę”, dzięki czemu maksymalne zużycie pamięci i rozmiar pobieranego pliku można zmniejszyć.

Banknot

Kompresja plików zajmuje dodatkowy procent wykorzystania procesora.

Aby uzyskać więcej informacji o tym podejściu, uzupełnij przykład w tym artykule.

Przykład: kompresowanie dokumentu wychodzącego

W tym przykładzie przedstawiono sposób, w jaki użytkownik przypisany do roli Administrator systemu lub Konsultant funkcjonalny raportowania elektronicznego może skonfigurować format ER w celu skompresowania wygenerowanego dokumentu.

Wymagania wstępne

Przed wykonaniem procedur opisanych w tym artykule należy wykonać następujące kroki.

  1. Aktywuj dostawcę konfiguracji.
  2. Importuj przykładowe konfiguracje ER.
  3. Przeglądanie zaimportowanego formatu.

Banknot

Obecnie struktura formatu rozpoczyna się od elementu Raport typu Plik i zawiera elementy XML. Z tego powodu dokument wychodzący zostanie wygenerowany w formacie XML i nie zostanie użyta kompresja.

Generowanie formatu ER w celu uzyskania nieskompresowanego dokumentu

  1. Uruchamianie zaimportowanego formatu.

  2. Zauważ, że rozmiar wygenerowanego dokumentu w formacie XML wynosi 3 kilobajty (KB).

    Podgląd nieskompresowanego dokumentu wychodzącego.

Zmodyfikuj format, aby skompresować wygenerowany wynik

  1. Wybierz kolejno opcje Administrowanie organizacją>Raportowanie elektroniczne>Konfiguracje.
  2. Na stronie Konfiguracje w drzewie konfiguracji wybierz pozycję Model do nauki elementów odłożonych.
  3. Wybierz konfigurację Format do nauki odłożonych elementów XML.
  4. Wybierz opcję Projektant, aby zmienić strukturę formatu.
  5. Na stronie Projektant formatów na karcie Format wybierz Dodaj źródło, aby dodać element główny formatu.
  6. W oknie dialogowym Dodaj wybierz opcję Wspólny\Folder.
  7. Wybierz przycisk OK, aby potwierdzić dodanie nowego elementu główny.
  8. Wybierz opcję Zapisz.

Banknot

Struktura formatu zaczyna się od elementu typu Folder. Ten element spowoduje wygenerowanie danych wyjściowych jako pliku skompresowanego (zip). Jeśli dokument generowany przez element Raport jest umieszczany w wyjściowym pliku zip, jego zawartość zostanie skompresowana w celu zmniejszenia rozmiaru pliku wychodzącego.

Generowanie formatu ER w celu uzyskania skompresowanego dokumentu

  1. Na stronie Projektant formatów wybierz opcję Uruchom.

  2. Pobierz plik zip oferowany przez przeglądarkę sieci Web i otwórz go do przeglądu.

  3. Zauważ, że rozmiar wygenerowanego dokumentu w formacie ZIP wynosi 1 KB.

    Banknot

    Stopień kompresji pliku XML, który jest przetrzymany przez ten plik zip, wynosi 87 procent. Współczynnik kompresji zależy od danych, które są kompresowane.

    Podgląd skompresowanego dokumentu wychodzącego.

Banknot

Jeśli miejsce docelowe ER jest skonfigurowane dla elementu formatu, który generuje dane wyjściowe (element Raport w tym przykładzie), kompresja danych wyjściowych zostanie pominięta.

Dodatkowe zasoby

Omówienie raportowania elektronicznego (ER)

Miejsca docelowe raportowania elektronicznego (ER)

Odłóż wykonanie elementów sekwencji XML w formatach ER