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.
Wybierz kolejno opcje Administrowanie organizacją>Obszary robocze>Raportowanie elektroniczne.
Wybierz Raportowanie konfiguracji.
Na stronie Konfiguracje zaimportuj konfigurację modelu danych ER.
- Wybierz Wymiana, a następnie wybierz opcję Ładowanie z pliku XML.
- Wybierz opcję Przeglądaj, a następnie znajdź i wybierz Questionnaires model.version.1.xml, a następnie wybierz OK.
Zaimportuj plik mapowania modelu danych ER.
- Wybierz Wymiana, a następnie wybierz opcję Ładowanie z pliku XML.
- Wybierz opcję Przeglądaj, a następnie znajdź i wybierz Questionnaires mapping.1.1.xml, a następnie wybierz OK.
Import konfiguracji formatu ER.
- Wybierz Wymiana, a następnie wybierz opcję Ładowanie z pliku XML.
- Wybierz opcję Przeglądaj, a następnie znajdź i wybierz Questionnaires format.1.1.xml, a następnie wybierz OK.
W drzewie konfiguracji rozwiń węzeł Wzory kwestionariuszy.
Przejrzyj listę zaimportowanych konfiguracji systemu ER w drzewie konfiguracji.
Przejrzyj dostarczone odwzorowanie modelu ER
Na stronie Konfiguracje wybierz opcję Kwestionariusze mapowania.
W okienku akcji wybierz opcję Projektant.
Na stronie Mapowanie modelu na źródło danych wybierz Projektant.
Na stronie Projektanta odwzorowania modelu, w Panelu akcji wybierz Widok grupy, aby włączyć widok Grupy.
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
.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.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
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
Wybierz kolejno opcje Administrowanie organizacją>Raportowanie elektroniczne > Konfiguracje.
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.
W okienku akcji wybierz opcję Projektant.
Na stronie Mapowanie modelu na źródło danych wybierz Projektant.
Na stronie Projektant mapowania modelu w okienku akcji wybierz opcję Ślad wydajności.
W oknie dialogowym Ustawienia wyników śladu wydajności wybierz ślad, który został wygenerowany podczas ostatniego uruchomienia formatu.
Kliknij przycisk OK.
Na skróconej karcie Szczegóły wyfiltruj ścieżkę Kwestionariusza, która wskazuje na źródło danych Kwestionariusza.
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.
Zmodyfikuj dostarczone odwzorowanie modelu ER
Na stronie Projektanta odwzorowania modelu, w panelu Źródła danych wybierz źródło danych Kwestionariusz.
W panelu Źródła danych wybierz Edytuj.
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.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.
Wybierz Zapisz, a następnie zamknij stronę Wybierz pola.
Wybierz OK, aby zapisać zmiany wprowadzone w ustawieniach źródła danych.
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.
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
Wybierz kolejno opcje Administrowanie organizacją>Raportowanie elektroniczne>Konfiguracje.
Na stronie Konfiguracje rozwiń Model kwestionariusza i wybierz Mapowanie kwestionariusza.
W okienku akcji wybierz opcję Projektant.
Na stronie Mapowanie modelu na źródło danych wybierz Projektant.
Na stronie Projektant mapowania modelu w okienku akcji wybierz opcję Ślad wydajności.
W oknie dialogowym Ustawienia wyników śladu wydajności wybierz ślad, który został wygenerowany podczas ostatniego uruchomienia formatu.
Kliknij przycisk OK.
Na skróconej karcie Szczegóły wyfiltruj ścieżkę Kwestionariusza, która wskazuje na źródło danych Kwestionariusza.
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.
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.