Forbedre ytelsen til ER-løsninger ved å redusere antall tabellfelt som hentes ved kjøretid
Du kan utforme Elektronisk rapportering (ER) formater for å generere utgående dokumenter i forskjellige formater. Når et dokument genereres, kaller et ER-format datakilder som ble konfigurert i en tilsvarende ER-modelltilordning. Hvis du vil konfigurere tilgang til programtabeller, spørringer eller enheter for henting av poster, kan du bruke ER-datakilder av typen Tabellposter. Som standard henter en datakilde for Tabellpost-typen verdiene til alle felt i de ønskede postene. Du kan imidlertid konfigurere denne typen datakilde, slik at den bare henter feltverdiene som kreves for å kjøre ER-formatet. Denne konfigurasjonen bidrar til å redusere minneforbruket til applikasjonsserveren som utfører datahenting og ytterligere postbufring.
Hvis du vil lære mer om hvordan du begrenser listen over hentede felt for datakilder av Tabellposter-typen, kan du fullføre eksemplet i denne artikkelen.
Eksempel: Reduser antall tabellfelt som hentes ved kjøretid
Følgende fremgangsmåter viser hvordan en bruker i rollen som Systemansvarlig eller Utvikler av elektronisk rapportering kan konfigurere en ER-modelltilordning slik at den bare henter feltene som kreves for å kjøre ER-formatet, for å redusere forbruket av programserverminne.
Disse prosedyrene kan gjennomføres i firmaet USMF i Microsoft Dynamics 365 Finance. Ingen koding er nødvendig.
For å fullføre dette eksempelet må du ha tilgang til USMF-selskapet for en av følgende roller:
- Funksjonell konsulent for elektronisk rapportering
- Systemansvarlig
I dette eksemplet skal du bruke ER-konfigurasjonene som finnes for eksempelfirmaet Litware, Inc. Kontroller at konfigurasjonsleverandøren for eksempelfirmaet Litware, Inc. (http://www.litware.com
) er oppført for ER-rammeverket og at det er merket som Aktiv. Hvis denne konfigurasjonsleverandøren ikke er oppført, eller hvis den ikke er merket som Aktiv, følger du trinnene i emnet Opprette en konfigurasjonsleverandør og merke den som aktiv.
Konfigurere ER-rammeverket
Følg trinnene i Konfigurere ER-rammeverket for å konfigurere minimumssettet med ER-parametere. Du må fullføre denne konfigurasjonen før du begynner å bruke ER-rammeverket til å endre datakiler for den angitte ER-løsning.
Importere ER-eksempelkonfigurasjonene
Hvis du ikke har fullført eksemplet i artikkelen Utforme en ny ER-løsning for å skrive ut et egendefinert rapport, kan du laste ned og lagre XML-filene lokalt for følgende konfigurasjoner av ER-løsningen som tilbys.
Innholdsbeskrivelse | Filnavn |
---|---|
ER-datamodellkonfigurasjon | Questionnaires model.version.1.xml |
Konfigurasjon for ER-modellkartlegging | Questionnaires mapping.version.1.1.xml |
ER-formatkonfigurasjon | Questionnaires format.version.1.1.xml |
Følg deretter denne fremgangsmåten for å laste opp konfigurasjonene av angitt ER-løsning i Finance-forekomsten.
Gå til Organisasjonsstyring>Arbeidsområder>Elektronisk rapportering.
Velg Rapporteringskonfigurasjoner.
På Konfigurasjoner-siden importerer du ER-datamodellkonfigurasjonen.
- Velg Veksle, og velg deretter Last inn fra XML-fil.
- Velg Bla gjennom, og finn og velg filen Questionnaires model.version.1.xml og velg OK.
Importer konfigurasjonen for ER-modelltilordning.
- Velg Veksle, og velg deretter Last inn fra XML-fil.
- Velg Bla gjennom, og finn og velg filen Questionnaires mapping.version.1.1.xml, og velg deretter OK.
Importer ER-formatkonfigurasjonen.
- Velg Veksle, og velg deretter Last inn fra XML-fil.
- Velg Bla gjennom, og finn og velg filen Questionnaires format.1.1.xml, og velg deretter OK.
Utvid Spørreskjemamodell i konfigurasjonstreet.
Gjennomgå listen over importerte ER-konfigurasjoner i konfigurasjonstreet.
Gjennomgå den angitte ER-modelltilordningen
Velg Spørreskjematilordning på siden Konfigurasjoner.
Velg Utforming i handlingsruten.
Velg Utforming på siden Tilordning av modell til datakilde.
På siden Utforming av modelltilordning, i handlingsruten, velger du Gruppevisning for å aktivere Gruppe-visningen.
I Datamodell-ruten utvider du Spørreskjema.
Legg merke til at Spørreskjema-datakilden er konfigurert til å få tilgang til programtabellen
KMCollection
.I ruten Datakilder utvider du Tabellposter>Spørreskjema>Felter.
Legg merke til hvor mange felt fra programtabellen
KMCollection
som vises av Spørreskjema-datakilden for Tabellposter-typen.Velg Gruppevisning på nytt i handlingsruten for å slå av Gruppe-visning, og velg deretter Vis alle>Vis bare tilordnet.
Legg merke til at noen få felt i søknadstabellen
KMCollection
brukes til å fylle ut Spørreskjema-postlisten i ER-datamodellen:Active
Description
questionMode
kmCollectionId
Aktivere ER-ytelsessporing
Følg trinnene i Aktivere ER-ytelsessporing for å angi ER-brukerparameterne som aktiverer utføring av ER-komponenter som skal spores.
Kjør det angitte ER-formatet ved å bruke den angitte modelltilordningen
Følg trinnene i Kjør et designet format fra ER for å kjøre det angitte ER-formatet for et enkelt spørreskjema fra Konfigurasjoner-siden.
Se gjennom utførelsessporingen for den første kjøringen
Gå til Organisasjonsstyring>Elektronisk rapportering > Konfigurasjoner.
På siden Konfigurasjoner utvider du Spørreskjemamodell og velger Spørreskjematilordning.
Notat
Detaljene i hurtigkategorien Versjoner angir at du har valgt utkastversjonen for konfigurasjonen Spørreskjematilordning. Derfor kan du endre innholdet i denne modelltilordningen.
Velg Utforming i handlingsruten.
Velg Utforming på siden Tilordning av modell til datakilde.
På siden Modelltilordningsutforming, i handlingsruten, velger du Ytelsessporing.
I dialogboksen Innstillinger for ytelsessporingsresultat velger du sporingen som ble generert under den siste formatkjøringen.
Velg OK.
I hurtigkategorien Detaljer filtrerer du Spørreskjema-banen som peker til datakilden Spørreskjema.
Gå gjennom detaljene i databasespørringen som ble generert da Spørreskjema-datakilden ble kalt.
Legg merke til at alle feltene i programtabellen
KMCollection
ble hentet ved kjøretid da Spørreskjema-datakilden ble kalt.
Endre den angitte ER-modelltilordningen
På siden Modelltilordningsutforming i ruten Datakilder, velger du Spørreskjema-datakilden.
I Datakilder-ruten velger du Rediger.
I dialogboksen Datakildeegenskaper velger du Velg felt for å angi listen over felt for den refererte
KMCollection
-programtabellen som hentes ved kjøretid når den redigerbare Spørreskjema-datakilden kalles.Velg Autofyll på siden Velg felt.
Listen Velg felt fylles automatisk ut, basert på forhåndskonfigurerte artefakter av modelltilordningen. Alle felt og relasjoner til den refererte tabellen som er nevnt i en hvilken som helst binding, formel eller datakilde for modelltilordningen, blir lagt til i listen.
Velg Lagre, og lukk deretter siden Velg felt.
Velg OK for å lagre endringene du har gjort i innstillingene for datakilden.
Velg Vis alle i handlingsruten.
Legg merke til at datakilden for Spørreskjema nå viser teksten <Fields are filtered>. Denne teksten angir at datakilden er konfigurert til å hente et begrenset antall felt fra den refererte programtabellen.
Velg Lagre for å lagre endringene du har gjort i innstillingene for redigerbar modelltilordning.
Notat
Ved kjøretid analyserer ER de tilføyde relasjonene og legger til alle felt som brukes i dem i databasespørringen, selv om disse feltene ikke er uttrykkelig lagt til i listen over hentede felt på utformingstidsprogrammet.
Kjør det angitte ER-formatet ved å bruke den oppdaterte modelltilordningen.
Følg trinnene i Kjør et designet format fra ER for å kjøre det angitte ER-formatet for et enkelt spørreskjema fra Konfigurasjoner-siden.
Se gjennom utførelsessporingen for den andre kjøringen
Gå til Organisasjonsstyring>Elektronisk rapportering>Konfigurasjoner.
På siden Konfigurasjoner utvider du Spørreskjemamodell og velger Spørreskjematilordning.
Velg Utforming i handlingsruten.
Velg Utforming på siden Tilordning av modell til datakilde.
På siden Modelltilordningsutforming, i handlingsruten, velger du Ytelsessporing.
I dialogboksen Innstillinger for ytelsessporingsresultat velger du sporingen som ble generert under den siste formatkjøringen.
Velg OK.
I hurtigkategorien Detaljer filtrerer du Spørreskjema-banen som peker til datakilden Spørreskjema.
Gå gjennom detaljene i databasespørringen som ble generert da Spørreskjema-datakilden ble kalt.
Legg merke til at bare feltene som kreves for å fylle ut datakilden, ble hentet ved kjøretid fra
KMCollection
-programtabellen da Spørreskjema-datakilden ble kalt.Notat
Enkelte felt, for eksempel feltene for partisjons-IDen, dataområde-IDen og post-IDen, legges automatisk til av Datastyring-rammeverket i Finance-appen.
Du kan bruke denne teknikken til å redusere antall hentede poster når du må redusere minneforbruket ved å kjøre ER-modelltilordning og ER-format.
Begrensninger
Når du begrenser antallet hentede felt for en datakilde for Tabellposter-typen, kan du ikke bruke metodene for en programtabell som datakilden refererer til, fordi programmetadata ikke gir informasjon om tabellfelt som kreves for å kalle disse metodene.
Bruksnotater
Selv om kommandoen Autofill legger til felt automatisk, sletter den ikke automatisk felt som er lagt til tidligere, selv om de ikke lenger brukes i bindinger, formler og datakilder til den redigerbare modelltilordningen.
Når du velger Autofyll, analyserer ER bindinger, formler og datakildene som den redigerbare modelltilordningen hadde da du åpnet den for redigering. Hvis du endrer bindinger, formler og datakilder til den redigerbare modelltilordningen, og du vil bruke kommandoen Autofyll, lukker du utforming av modelltilordning og åpner den deretter for å redigere modelltilordningen.