Udostępnij za pośrednictwem


Zwiększ wydajność rozwiązań ER poprzez zredukowanie liczby pól tabeli pobieranych w czasie działania.

Można zaprojektować formatyraportów elektronicznych ER w taki sposób, aby generowały wychodzące dokumenty w różnych formatach. Podczas generowania dokumentu format ER wywołuje źródła danych, które zostały skonfigurowane w odpowiadającym im mapowaniu modelu ER. Aby skonfigurować dostęp do tabel aplikacji, kwerend lub encji, można skorzystać z Awaryjnych źródeł danych typu Zapisy tabeli. Domyślnie źródło danych typu Zapisy w tabeli pobiera wartości wszystkich pól w żądanych rekordach. Możesz jednak skonfigurować ten typ źródła danych tak, aby pobierał tylko te wartości pól, które są wymagane dla działającego formatu ER. Taka konfiguracja pomaga zmniejszyć zużycie pamięci przez serwer aplikacji, który wykonuje pobieranie danych i dalsze buforowanie rekordów.

Aby dowiedzieć się więcej o tym, jak ograniczyć listę pobieranych pól w źródłach danych typu rekordy tabeli, wykonaj przykład w tym artykule.

Przykład: Zmniejsz liczbę pól tabeli, które są pobierane w czasie wykonywania zadania

Poniższe procedury pokazują, jak użytkownik w roli administratora systemu lub programisty raportowania elektronicznego może skonfigurować odwzorowanie modelu ER tak, aby pobierało ono tylko te pola, które są wymagane do uruchomienia formatu ER, co pomaga zmniejszyć zużycie pamięci serwera aplikacji.

Wszystkie te procedury można wykonać na danych firmy USMF w Microsoft Dynamics 365 Finance. Nie są wymagane umiejętności kodowania.

Aby wykonać przykłady opisane w tym temacie, trzeba mieć dostęp do firmy USMF dla jednej z następujących ról:

  • Konsultant funkcjonalny raportowania elektronicznego
  • Administrator systemu

W tym przykładzie użyjesz konfiguracji ER, które są dostarczone dla przykładowej firmy Litware, Inc. Upewnij się, że dostawca konfiguracji dla przykładowej firmy Litware, Inc. (http://www.litware.com) jest wymieniony dla struktury ER i jest oznaczony jako Aktywny. Jeśli tego dostawcy konfiguracji nie ma na liście lub jeśli nie jest on oznaczony jako aktywny, wykonaj kroki opisane w temacie Tworzenia dostawcy konfiguracji i zaznaczanie go jako aktywny.

Konfigurowanie struktury ER

Wykonaj kroki opisane w sekcji Konfigurowanie platformy ER, aby skonfigurować minimalny zestaw parametrów ER. Musisz zakończyć tę konfigurację, zanim zaczniesz używać framework ER do modyfikowania źródeł danych dostarczonego rozwiązania ER.

Importuj przykładowe konfiguracje formatu ER

Jeśli nie ukończyłeś jeszcze przykładu z artykułu Zaprojektuj nowe rozwiązanie ER do drukowania niestandardowego raportu, pobierz i przechowuj lokalnie pliki XML dla następujących konfiguracji dostarczonego rozwiązania ER.

Opis zawartości Nazwa pliku
Konfiguracja modelu danych ER Kwestionariusze model.version.1.xml
Sesja mapowania konfiguracji modelu ER Kwestionariusze mapowania.version.1.1.xml
ER format konfiguracji Kwestionariusze format.version.1.1.xml

Następnie wykonaj poniższe kroki, aby wgrać konfiguracje dostarczonego rozwiązania ER do swojej instancji finansów.

  1. Wybierz kolejno opcje Administrowanie organizacją>Obszary robocze>Raportowanie elektroniczne.

  2. Wybierz Raportowanie konfiguracji.

  3. Na stronie Konfiguracje zaimportuj konfigurację modelu danych ER.

    1. Wybierz Wymiana, a następnie wybierz opcję Ładowanie z pliku XML.
    2. Wybierz opcję Przeglądaj, a następnie znajdź i wybierz Questionnaires model.version.1.xml, a następnie wybierz OK.
  4. Zaimportuj plik mapowania modelu danych ER.

    1. Wybierz Wymiana, a następnie wybierz opcję Ładowanie z pliku XML.
    2. Wybierz opcję Przeglądaj, a następnie znajdź i wybierz Questionnaires mapping.1.1.xml, a następnie wybierz OK.
  5. Import konfiguracji formatu ER.

    1. Wybierz Wymiana, a następnie wybierz opcję Ładowanie z pliku XML.
    2. Wybierz opcję Przeglądaj, a następnie znajdź i wybierz Questionnaires format.1.1.xml, a następnie wybierz OK.
  6. W drzewie konfiguracji rozwiń węzeł Wzory kwestionariuszy.

  7. Przejrzyj listę zaimportowanych konfiguracji systemu ER w drzewie konfiguracji.

    Przeglądanie listy zaimportowanych konfiguracji ER na stronie Konfiguracje.

Przejrzyj dostarczone odwzorowanie modelu ER

  1. Na stronie Konfiguracje wybierz opcję Kwestionariusze mapowania.

  2. W okienku akcji wybierz opcję Projektant.

  3. Na stronie Mapowanie modelu na źródło danych wybierz Projektant.

  4. Na stronie Projektanta odwzorowania modelu, w Panelu akcji wybierz Widok grupy, aby włączyć widok Grupy.

  5. W okienku Model danych rozwiń Kwestionariusz.

    Zauważ, że źródło danych Kwestionariusz zostało skonfigurowane tak, by miało dostęp do tabeli aplikacji KMCollection.

  6. W panelu Źródła danych rozwiń Rejestry tabel>Kwestionariusz>Pole.

    Zauważ, jak wiele pól z tabeli aplikacji KMCollection jest eksponowanych przez źródło danych Kwestionariusz typu Rekordy tabeli.

    Przeglądanie dostarczonego odwzorowania modelu na stronie projektanta odwzorowania modelu, gdy włączony jest widok grupowy.

  7. Na panelu akcji ponownie wybierz Widok grupy, aby wyłączyć widok Grupy, a następnie wybierz Pokaż wszystkie>Pokaż tylko zmapowane.

    Zauważ, że kilka pól z tabeli aplikacji KMCollection jest używanych do wypełnienia listy rekordów Kwestionariusz w modelu danych ER:

    • Active
    • Description
    • questionMode
    • kmCollectionId

    Przeglądanie dostarczonego odwzorowania modelu na stronie projektanta odwzorowania modelu, gdy wyłączony jest widok grupowy.

Włączanie śledzenia wydajności ER

Wykonaj kroki opisane w punkcie Włącz śledzenie wydajności ER, aby ustawić parametry użytkownika ER, które umożliwiają śledzenie wykonania komponentów ER.

Uruchom dostarczony format ER, używając dostarczonego odwzorowania modelu

Wykonaj kroki opisane w Uruchom zaprojektowany format z ER, aby uruchomić format ER dla pojedynczego kwestionariusza ze strony Konfiguracje.

Przejrzyj ślad wykonania pierwszego przejazdu

  1. Wybierz kolejno opcje Administrowanie organizacją>Raportowanie elektroniczne > Konfiguracje.

  2. Na stronie Konfiguracje rozwiń Model kwestionariusza i wybierz Mapowanie kwestionariusza.

    Banknot

    Szczegóły na szybkiej karcie Wersje wskazują, że wybrałeś wersję roboczą konfiguracji Mapowanie kwestionariuszy. Dlatego możesz modyfikować zawartość tego odwzorowania modelu.

  3. W okienku akcji wybierz opcję Projektant.

  4. Na stronie Mapowanie modelu na źródło danych wybierz Projektant.

  5. Na stronie Projektant mapowania modelu w okienku akcji wybierz opcję Ślad wydajności.

  6. W oknie dialogowym Ustawienia wyników śladu wydajności wybierz ślad, który został wygenerowany podczas ostatniego uruchomienia formatu.

    Wybieranie śladu w oknie dialogowym Ustawienia wyników śladu wydajności.

  7. Kliknij przycisk OK.

  8. Na skróconej karcie Szczegóły wyfiltruj ścieżkę Kwestionariusza, która wskazuje na źródło danych Kwestionariusza.

  9. Przejrzyj szczegóły zapytania do bazy danych, które zostało wygenerowane po wywołaniu źródła danych Kwestionariusz.

    Zauważ, że wszystkie pola tabeli aplikacji KMCollection zostały pobrane w czasie wykonywania zadania, gdy źródło danych Kwestionariusz zostało wywołane.

    Przeglądanie szczegółów zapytania do bazy danych na stronie projektanta odwzorowania modelu.

Zmodyfikuj dostarczone odwzorowanie modelu ER

  1. Na stronie Projektanta odwzorowania modelu, w panelu Źródła danych wybierz źródło danych Kwestionariusz.

  2. W panelu Źródła danych wybierz Edytuj.

  3. W oknie dialogowym Właściwości źródła danych zaznacz opcję Wybierz pola, aby określić listę pól odwołującej się tabeli aplikacji KMCollection, które będą pobierane w czasie działania, gdy wywoływane jest edytowalne źródło danych Kwestionariusz.

    Wybierając opcję Wybierz pola w oknie dialogowym Właściwości źródła danych, możesz rozpocząć konfigurowanie listy pól, które będą pobierane z tabeli aplikacji przy użyciu edytowalnego źródła danych.

  4. Na stronie Wybierz pola wybierz Autouzupełnianie.

    Lista Wybranych pól jest wypełniana automatycznie na podstawie wstępnie skonfigurowanych artefaktów odwzorowania modelu. Wszystkie pola i relacje z tabeli, do której się odwołujemy, wymienione w jakimkolwiek wiązaniu, formule lub źródle danych odwzorowania modelu są dodawane do listy.

    Konfigurowanie listy pól, które będą pobierane z tabeli aplikacji na stronie Wybierz pola.

  5. Wybierz Zapisz, a następnie zamknij stronę Wybierz pola.

  6. Wybierz OK, aby zapisać zmiany wprowadzone w ustawieniach źródła danych.

  7. W okienku akcji wybierz pozycję Pokaż wszystko.

    Zauważ, że w źródle danych Kwestionariusz pojawia się teraz tekst <Fields are filtered>. Ten tekst wskazuje, że źródło danych zostało skonfigurowane do pobierania ograniczonej liczby pól z tabeli aplikacji, do której się odwołuje.

    Przeglądanie zaktualizowanego odwzorowania modelu na stronie Projektant odwzorowania modelu.

  8. Wybierz Zapisz, aby zapisać zmiany, których dokonałeś w edytowalnym odwzorowaniu modelu.

    Banknot

    W czasie pracy ER analizuje dodane relacje i dodaje do zapytania do bazy danych wszystkie pola, które są w nich używane, nawet jeśli te pola nie zostały jawnie dodane do listy pobieranych pól w czasie projektowania.

Uruchom dostarczony format ER, używając zaktualizowanego odwzorowania modelu

Wykonaj kroki opisane w Uruchom zaprojektowany format z ER, aby uruchomić format ER dla pojedynczego kwestionariusza ze strony Konfiguracje.

Przejrzyj ślad wykonania drugiego przejazdu

  1. Wybierz kolejno opcje Administrowanie organizacją>Raportowanie elektroniczne>Konfiguracje.

  2. Na stronie Konfiguracje rozwiń Model kwestionariusza i wybierz Mapowanie kwestionariusza.

  3. W okienku akcji wybierz opcję Projektant.

  4. Na stronie Mapowanie modelu na źródło danych wybierz Projektant.

  5. Na stronie Projektant mapowania modelu w okienku akcji wybierz opcję Ślad wydajności.

  6. W oknie dialogowym Ustawienia wyników śladu wydajności wybierz ślad, który został wygenerowany podczas ostatniego uruchomienia formatu.

  7. Kliknij przycisk OK.

  8. Na skróconej karcie Szczegóły wyfiltruj ścieżkę Kwestionariusza, która wskazuje na źródło danych Kwestionariusza.

  9. Przejrzyj szczegóły zapytania do bazy danych, które zostało wygenerowane po wywołaniu źródła danych Kwestionariusz.

    Zauważ, że tylko te pola, które są wymagane do wypełnienia źródła danych, zostały pobrane w trybie uruchomieniowym z tabeli aplikacji KMCollection, gdy źródło danych Kwestionariusz zostało wywołane.

    Banknot

    Niektóre pola, takie jak pola identyfikatora partycji, identyfikatora obszaru danych i identyfikatora rekordu, są automatycznie dodawane przez framework zarządzania danymi aplikacji Finanse.

    Przeglądanie szczegółów zapytania do bazy danych dla zaktualizowanego odwzorowania modelu na stronie Projektant odwzorowania modelu.

Możesz użyć tej techniki, aby zredukować liczbę pobieranych rekordów, gdy musisz zmniejszyć zużycie pamięci przez działające odwzorowanie modelu ER i format ER.

Ograniczenia

Kiedy ograniczasz liczbę pobieranych pól dla źródła danych typu Rekordy tabeli, nie możesz używać metod tabeli aplikacji, do której odwołuje się źródło danych, ponieważ metadane aplikacji nie dostarczają informacji o polach tabeli, które są wymagane do wywołania tych metod.

Uwagi dotyczące użytkowania

Mimo że polecenie Automatyczne uzupełnianie automatycznie dodaje pola, nie usuwa automatycznie wcześniej dodanych pól, nawet jeśli nie są one już używane w wiązaniach, formułach i źródłach danych odwzorowania edytowalnego modelu.

Po wybraniu opcji Automatyczne uzupełnianie program ER analizuje powiązania, formuły i źródła danych, które mapowanie modelu można edytować po otwarciu do edycji. Jeśli zmienisz wiązania, formuły i źródła danych edytowalnego odwzorowania modelu i chcesz użyć polecenia Automatyczne uzupełnianie, zamknij projektanta odwzorowania modelu, a następnie otwórz go ponownie, aby edytować swoje odwzorowanie modelu.

Dodatkowe zasoby