Verbessern der Leistung von ER-Lösungen, indem die Anzahl der Tabellenfelder reduziert wird, die zur Laufzeit abgerufen werden
Sie können Elektronische Berichterstellung (ER)-Formate entwerfen, die ausgehende Dokumente in verschiedenen Formaten generieren. Wenn ein Dokument erzeugt wird, ruft ein ER-Format Datenquellen auf, die in einem entsprechender ER-Modellzuordnung konfiguriert wurden. Um den Zugriff auf Anwendungstabellen, Abfragen oder Entitäten für das Abrufen von Datensätzen zu konfigurieren, können Sie ER-Datenquellen vom Typ Tabellendatensätze verwenden. Standardmäßig ruft eine Datenquelle des Tabellendatensätze-Typs die Werte aller Felder in den angeforderten Datensätzen ab. Sie können diese Art von Datenquelle jedoch so konfigurieren, dass sie nur die Feldwerte abruft, die für das laufende ER-Format erforderlich sind. Diese Konfiguration trägt dazu bei, den Speicherverbrauch des Anwendungsservers zu reduzieren, der den Datenabruf und das weitere Zwischenspeichern von Datensätzen durchführt.
Um mehr darüber zu erfahren, wie Sie die Liste der abgerufenen Felder von Datenquellen des Typs Tabellenaufzeichnungen einschränken, schließen Sie das Beispiel in diesem Artikel ab.
Beispiel: Reduzieren der Anzahl der Tabellenfelder, die zur Laufzeit abgerufen werden
Die folgenden Verfahren zeigen, wie ein Benutzer in der Rolle „Systemadministrator“ oder „Entwickler für elektronische Berichterstellung“ eine ER-Modellzuordnung so konfigurieren kann, dass nur die Felder abgerufen werden, die zum Ausführen des ER-Formats erforderlich sind, um den Verbrauch des Anwendungsserverspeichers zu reduzieren.
Diese Prozeduren können im Unternehmen USMF in Microsoft Dynamics 365 Finance ausgeführt werden. Eine Codierung ist nicht erforderlich.
Um das Beispiel in diesem Thema abzuschließen, müssen Sie für eine der folgenden Rollen Zugriff auf das USMF-Unternehmen haben:
- Funktionaler Berater für elektronische Berichterstellung
- Systemadministrator
In diesem Beispiel verwenden Sie die erforderlichen ER-Konfigurationen, die für die Beispielfirma Litware, Inc. bereitgestellt werden. Stellen Sie sicher, dass der Konfigurationsanbieter für die Beispielfirma Litware, Inc. (http://www.litware.com
) für das ER Framework aufgeführt und als Aktiv markiert ist. Wenn dieser Konfigurationsanbieter nicht aufgeführt ist oder nicht als Aktiv markiert ist, folgen Sie den Schritten unter Erstellen Sie einen Konfigurationsanbieter und markieren Sie ihn als aktiv.
Konfigurieren des EB-Frameworks
Befolgen Sie die Schritte in ER-Framework konfigurieren, um den minimalen Satz von ER-Parametern einzurichten. Sie müssen diese Einrichtung abschließen, bevor Sie das ER Framework zum Ändern der Datenquellen einer bereitgestellten ER-Lösung verwenden können.
ER-Beispielkonfigurationsdateien importieren
Wenn Sie das Beispiel im Artikel Eine neue EB-Lösung für den Ausdruck eines angepassten Berichts entwerfen noch nicht abgeschlossen haben, laden Sie die XML-Dateien für die folgenden Konfigurationen der bereitgestellten EB-Lösung herunter, und speichern Sie sie lokal.
Inhaltsbeschreibung | Dateiname |
---|---|
ER-Datenmodell-Konfiguration | Questionnaires model.version.1.xml |
Konfiguration der ER-Modellzuordnung | Questionnaires mapping.version.1.1.xml |
ER-Formatkonfiguration | Questionnaires format.version.1.1.xml |
Befolgen Sie dann diese Schritte, um die Konfigurationen der bereitgestellten ER-Lösung in Ihre Finance-Instanz hochzuladen.
Wechseln Sie zu Organisationsverwaltung>Arbeitsbereiche>Elektronische Berichterstellung.
Wählen Sie Berichterstellungskonfigurationen aus.
Importieren Sie auf der Seite Konfigurationen die Konfiguration des ER-Datenmodells.
- Wählen Sie Austauschund dann Aus XML-Datei laden aus.
- Klicken Sie auf Durchsuchen, und wählen Sie die Datei Questionnaires model.version.1.xml aus. Wählen Sie dann OK.
Importieren Sie die Konfiguration für die ER-Modellzuordnung.
- Wählen Sie Austauschund dann Aus XML-Datei laden aus.
- Klicken Sie auf Durchsuchen und wählen Sie die Datei Questionnaires mapping.version.1.1.xml aus. Wählen Sie dann OK.
Importieren Sie die ER-Formatkonfiguration.
- Wählen Sie Austauschund dann Aus XML-Datei laden aus.
- Klicken Sie auf Durchsuchen und wählen Sie die Datei Questionnaires format.version.1.1.xml aus. Wählen Sie dann OK.
Erweitern Sie im Konfigurationsbaum Fragebogenmodell.
Überprüfen Sie die Liste der importierten ER-Konfigurationen in der Konfigurationsstruktur.
Überprüfung der bereitgestellten ER-Modellzuordnung
Wählen Sie auf der Seite KonfigurationenFragebogenzuordnung.
Wählen Sie im Aktivitätsbereich Designer aus.
Wählen Sie auf der Seite Modell für DatenquellenzuordnungDesigner aus.
Wählen Sie auf der Seite Modellzuordnungs-Designer im Aktionsbereich Gruppenansicht aus, um die Gruppe-Ansicht zu aktivieren.
Erweiteren Sie Fragebogen im Bereich Datenmodell.
Beachten Sie, dass die Datenquelle Fragebogen so konfiguriert wurde, dass sie auf die Anwendungstabelle
KMCollection
zugreift.Erweitern Sie im Bereich Datenquellen den Eintrag Tabellendatensätze>Fragebogen>Felder aus.
Beachten Sie, wie viele Felder aus der
KMCollection
-Anwendungstabelle durch die Fragebogen-Datenquelle des Tabellendatensätze-Typs dargestellt werden.Wählen Sie im Aktivitätsbereich erneut Gruppenansicht aus, um die Gruppe-Ansicht zu deaktivieren, und wählen Sie dann Alle anzeigen>Nur zugeordnete anzeigen aus.
Beachten Sie, dass einige Felder der
KMCollection
-Anwendungstabelle zum Ausfüllen der Fragebogen-Datensatzliste im ER-Datenmodell verwendet werden:Active
Description
questionMode
kmCollectionId
Aktivieren der EB-Leistungsnachverfolgung
Folgen Sie den Schritten in Die ER-Leistungsverfolgung aktivieren, um die ER-Benutzerparameter zu setzen, die es ermöglichen, die Ausführung von ER-Komponenten nachzuvollziehen.
Das bereitgestellte ER-Format mithilfe der bereitgestellten Modellzuordnung ausführen
Folgen Sie den Schritten in Ein entworfenes Format von ER aus ausführen, um das bereitgestellte ER-Format für einen einzelnen Fragebogen auf der Konfigurationen-Seite auszuführen.
Die Ausführungsablaufverfolgung der ersten Ausführung überprüfen
Wechseln Sie zu Organisationsverwaltung>Elektronische Berichterstellung > Konfigurationen.
Erweitern Sie auf der Konfigurationen-Seite Fragebogen-Modell, und wählen Sie Zuordnung von Fragebögen aus.
Notiz
Die Angaben auf dem Versionen-Inforegister zeigen an, dass Sie die Entwurfsversion der Zuordnung von Fragebögen-Konfiguration ausgewählt haben. Daher können Sie den Inhalt dieser Modellzuordnung ändern.
Wählen Sie im Aktivitätsbereich Designer aus.
Wählen Sie auf der Seite Modell für DatenquellenzuordnungDesigner aus.
Auf der Seite Modellzuordnungsdesigner im Aktivitätsbereich wählen Sie Leistungsnachverfolgung aus.
Wählen Sie im Dialogfeld Leistungsablaufverfolgungs-Ergebniseinstellungen den Trace aus, der beim letzten Formatierungslauf generiert wurde.
Wählen Sie OK aus.
Filtern Sie auf dem Inforegister Details den Fragebogen-Pfad, der auf die Fragebogen-Datenquelle weist.
Überprüfen Sie die Details der Datenbankabfrage, die generiert wurde, als die Fragebogen-Datenquelle aufgerufen wurde.
Beachten Sie, dass alle Felder der
KMCollection
-Anwendungstabelle zur Laufzeit abgerufen wurden, als die Fragebogen-Datenquelle aufgerufen wurde.
Ändern der bereitgestellten ER-Modellzuordnung
Auf der Seite Modellzuordnungs-Designer im Bereich Datenquellen wählen Sie die Datenquelle Fragebogen aus.
Wählen Sie im Datenquellen-Bereich Bearbeiten aus.
Wählen Sie im Datenquelleneigenschaften-Dialogfeld Felder auswählen, um die Liste der Felder der referenzierten
KMCollection
-Anwendungstabelle zu spezifizieren, die zur Laufzeit abgerufen wird, wenn sie bearbeitbare Fragebogen-Datenquelle aufgerufen wird.Wählen Sie auf der Felder auswählen-Seite Automatisches Ausfüllen.
Die Ausgewählte Felder-Liste wird automatisch basierend auf vorkonfigurierten Artefakten der Modellzuordnung ausgefüllt. Alle Felder und Relationen der referenzierten Tabelle, die in einer Bindung, Formel oder Datenquelle der Modellzuordnung erwähnt werden, werden der Liste hinzugefügt.
Wählen Sie Speichern und schließen Sie die Seite Felder auswählen.
Wählen Sie OK, um die Änderungen zu speichern, die Sie an den Datenquelleneinstellungen vorgenommen haben.
Wählen Sie im Aktivitätsbereich Alle anzeigen aus.
Beachten Sie, dass die Fragebogen-Datenquelle jetzt den Text <Fields are filtered> zeigt. Dieser Text gibt an, dass die Datenquelle so konfiguriert wurde, dass sie eine begrenzte Anzahl von Feldern aus der referenzierten Anwendungstabelle abruft.
Wählen Sie Speichern, um die Änderungen zu speichern, die Sie an den bearbeitbaren Modellzuordnung vorgenommen haben.
Notiz
Zur Laufzeit analysiert ER die hinzugefügten Beziehungen und fügt alle Felder, die darin verwendet werden, zur Datenbankabfrage hinzu, selbst wenn diese Felder zur Entwurfszeit nicht explizit zur Liste der abgerufenen Felder hinzugefügt wurden.
Das bereitgestellte ER-Format mithilfe der aktualisierten Modellzuordnung ausführen
Folgen Sie den Schritten in Ein entworfenes Format von ER aus ausführen, um das bereitgestellte ER-Format für einen einzelnen Fragebogen auf der Konfigurationen-Seite auszuführen.
Die Ausführungsablaufverfolgung der zweiten Ausführung überprüfen
Gehen Sie zu Organisationsverwaltung>Elektronisches Berichtswesen>Konfigurationen.
Erweitern Sie auf der Konfigurationen-Seite Fragebogen-Modell, und wählen Sie Zuordnung von Fragebögen aus.
Wählen Sie im Aktivitätsbereich Designer aus.
Wählen Sie auf der Seite Modell für DatenquellenzuordnungDesigner aus.
Auf der Seite Modellzuordnungsdesigner im Aktivitätsbereich wählen Sie Leistungsnachverfolgung aus.
Wählen Sie im Dialogfeld Leistungsablaufverfolgungs-Ergebniseinstellungen den Trace aus, der beim letzten Formatierungslauf generiert wurde.
Wählen Sie OK aus.
Filtern Sie auf dem Inforegister Details den Fragebogen-Pfad, der auf die Fragebogen-Datenquelle weist.
Überprüfen Sie die Details der Datenbankabfrage, die generiert wurde, als die Fragebogen-Datenquelle aufgerufen wurde.
Beachten Sie, dass nur die Felder, die zum Ausfüllen der Datenquelle erforderlich sind, zur Laufzeit aus der
KMCollection
-Anwendungstabelle abgerufen wurden, wenn die Fragebogen-Datenquelle aufgerufen wurde.Notiz
Einige Felder, z. B. die Felder für die Partitions-ID, die Datenbereichs-ID und die Datensatz-ID, werden automatisch vom Datenmanagement-Framework der Finance-App hinzugefügt.
Sie können diese Technik verwenden, um die Anzahl der abgerufenen Datensätze zu reduzieren, wenn Sie den Speicherverbrauch durch die laufende ER-Modellzuordnung und das ER-Format reduzieren müssen.
Einschränkungen
Wenn Sie die Anzahl der abgerufenen Felder für eine Datenquelle des Tabellenaufzeichnungen-Typs begrenzen, können Sie die Methoden einer Anwendungstabelle, auf die sich die Datenquelle bezieht, nicht verwenden, da die Anwendungsmetadaten keine Informationen zu Tabellenfeldern bereitstellen, die zum Aufrufen dieser Methoden erforderlich sind.
Anwendungshinweise
Obwohl der Automatisches Ausfüllen-Befehl automatisch Felder hinzufügt, werden jedoch zuvor hinzugefügte Felder nicht automatisch gelöscht, auch wenn sie nicht mehr in Bindungen, Formeln und Datenquellen der bearbeitbaren Modellzuordnung verwendet werden.
Wenn Sie Automatisches Ausfüllen auswählen, analysiert ER Bindungen, Formeln und die Datenquellen, die die bearbeitbare Modellzuordnung hatte, als Sie sie zur Bearbeitung geöffnet haben. Wenn Sie Bindungen, Formeln und Datenquellen der bearbeitbaren Modellzuordnung ändern und den Automatisches Ausfüllen-Befehl verwenden möchten, schließen Sie den Modellzuordnungs-Designer und öffnen Sie ihn dann erneut, um Ihre Modellzuordnung zu bearbeiten.