Administrere flere afledte tilknytninger for en enkelt modelrod
En ER-komponent (elektronisk rapportering) som datamodel bruges i alle konfigurerede ER-formatkomponenter som datakilde til generering af udgående dokumenter. Hvis du vil beskrive et enkelt forretningsdomæne, skal du konfigurere en datamodelkomponent med mange roddefinitioner.
Hver roddefinition giver dig mulighed for at repræsentere data for det pågældende domæne på den måde, der egner sig bedst til specifikke rapporteringsformål. For hver roddefinition kan du konfigurere en ER-modeltilknytningskomponent som den Microsoft Dynamics 365 Finance-specifikke implementering af datamodellen. På denne måde kan du beskrive, hvordan datamodellen udfyldes under kørslen.
Komponenterne til ER-modeltilknytning kan være i ER-datamodellens konfigurationer og ER-modeltilknytningens konfigurationer. En enkelt ER-konfiguration kan indeholde mange tilknytningskomponenter, som hver især er konfigureret til en enkelt roddefinition. En enkelt ER-konfiguration kan kun indeholde én tilknytningskomponent, der er konfigureret til en enkelt roddefinition.
Mange konfigurationsudbydere kan tilbyde ER-modeltilknytningskonfigurationer for samme ER-datamodel. Disse modeltilknytningskonfigurationer kan indeholde tilknytningskomponenter for forskellige roddefinitioner. Du kan bruge en modeltilknytning til én roddefinition, der tilbydes af én udbyder, og bruge en modeltilknytning til en anden roddefinition, som tilbydes af en anden udbyder.
Procedurerne i denne artikel indeholder forklaring på, hvordan du kan administrere flere ER-modeltilknytningskonfigurationer for en ER-datamodel, når de indeholder forskellige modeltilknytningskomponenter, der er konfigureret til samme roddefinition.
Procedurerne i denne artikel kan kun udføres af brugere, der har fået tildelt rollen som systemadministrator eller elektronisk rapporteringsudvikler.
Alle de følgende procedurer kan udføres i USMF-virksomheden. Der kræves ingen kodning.
Konfigurere ER-strukturen
Som bruger i rollen Udvikler af elektronisk rapportering skal du konfigurere det minimale sæt af ER-parametre, før du kan begynde at bruge ER-strukturen til at oprette forretningsdokumenter.
Importere standardkonfigurationer af ER-format
Hvis du vil føje ER-standardkonfigurationerne til din aktuelle forekomst af Finans, skal du importere dem fra det ER-lager, der er konfigureret for den pågældende forekomst. Følg trinnene i Hente ER-konfigurationer fra det globale lager til Konfigurationstjenesten for at importere følgende ER-formatkonfigurationer:
- Fritekstfaktura (Excel), version 220.106
- Projektfaktura (Excel), version 226.27
Gennemse de importerede ER-konfigurationer
Gå til Organisationsadministration>Arbejdsområder>Elektronisk rapportering.
På siden Lokaliseringskonfigurationer skal du vælge feltet Rapporteringskonfigurationer i sektionen Konfigurationer.
På siden Konfigurationer skal du i konfigurationstræet i venstre rude udvide Fakturamodel.
Gennemgå formatet Fritekstfaktura (Excel):
Vælg Fritekstfaktura (Excel) i konfigurationstræet i ruden til venstre.
Vælg Designer i handlingsruden.
På siden Formatdesigner under fanen Tilknytning skal du vælge Model på listen over datakilder.
Vælg Vis.
Det aktuelle ER-format er konfigureret til at bruge roddefinitionen InvoiceCustomer af Fakturamodel. Når dette format køres, og datakilden Model kaldes, bruges den modeltilknytning, der er konfigureret for roddefinitionen af InvoiceCustomer, til at få adgang til programdata og udfylde datamodellen.
Luk siden Formatdesigner.
Gennemgå indholdet af konfigurationen Tilknytning af fakturamodel:
Vælg Fakturamodeltilknytning i konfigurationstræet i ruden til venstre.
Vælg Designer i handlingsruden.
På siden Model til datakildetilknytning skal du bemærke, at den aktuelle ER-modeltilknytningskonfiguration indeholder flere modeltilknytningskomponenter:
- Modeltilknytningen Kundefaktura er konfigureret for roddefinitionen InvoiceCustomer af Fakturamodel. Når ER-formatet Fritekstfaktura (Excel) køres, kan du derfor vælge Kundefaktura-modeltilknytningen af denne ER-konfiguration for at få adgang til programdata og udfylde datamodellen.
- Modeltilknytningen Projektfaktura er konfigureret for roddefinitionen InvoiceProject af Fakturamodel. Når ER-formatet Projektfaktura (Excel) køres, kan du derfor vælge Projektfaktura-modeltilknytningen af denne ER-konfiguration for at få adgang til programdata og udfylde datamodellen.
Luk siden Tilknytning af model til datakilde.
Vælg Slet i oversigtspanelet Versioner for at slette alle versioner af denne ER-konfiguration, som er senere end 240.175.
Gennemgå indholdet af konfigurationen Modeltilknytning af projektfaktura (RDP):
Vælg Modeltilknytning af projektfaktura (RDP) i konfigurationstræet i ruden til venstre.
Vælg Designer i handlingsruden.
Bemærk på siden Model til tilknytning af datakilder, at den aktuelle ER-modeltilknytningskonfiguration indeholder modeltilknytningen InvoiceProject, og at denne modeltilknytning er konfigureret for roddefinitionen InvoiceProject af Fakturamodel. Når ER-formatet Projektfaktura (Excel) køres, skal du vælge InvoiceProject-modeltilknytningen af denne ER-konfiguration for at få adgang til programdata og udfylde datamodellen.
Luk siden Tilknytning af model til datakilde.
Vælg Slet i oversigtspanelet Versioner for at slette alle versioner af denne ER-konfiguration, som er senere end 226.35.
Tilpasse de importerede ER-konfigurationer
I dette afsnit beskrives det, hvordan du kan tilpasse de modeltilknytninger, der leveres af Microsoft. Det kan f.eks. være nødvendigt med tilpasning for at implementere den brugerdefinerede logik eller tilføje manglende bindinger.
Tilpasse konfigurationen af fakturamodeltilknytning
På siden Konfigurationer skal du i konfigurationstræet i venstre rude vælge Tilknytning af fakturamodel.
Vælg Opret konfiguration i handlingsruden.
I dialogboksen skal du på rullelisten Opret konfiguration i feltet Ny vælge Afledt fra Navn: Tilknytning af fakturamodel, Microsoft.
Angiv Tilknytning af fakturamodel Litware i feltet Navn.
Vælg Opret konfiguration.
Markérkladdeversionen af den afledte tilknytning som tilgængelig for brug under kørslen:
- I handlingsruden under fanen Konfigurationer skal du i gruppen Avancerede indstillinger vælge Brugerparametre.
- I dialogboksen Brugerparametre skal du angive indstillingen Kørselsindstillinger til Ja og derefter vælge OK.
- Vælg Rediger for at gøre siden redigerbar efter behov.
- Angiv indstillingen Kør kladde til Ja for den konfiguration af Tilknytning af fakturamodel Litware, som aktuelt er valgt i konfigurationstræet.
I handlingsruden skal du vælge Designer for at gennemgå modeltilknytninger af denne konfiguration.
Tip!
Du kan nu åbne enhver komponent for ER-modeltilknytning i denne ER-konfiguration i designeren for at konfigurere din brugerdefinerede logik. Du kan finde flere oplysninger under Tilpasse konfigurationen af modeltilknytning.
Luk siden Tilknytning af model til datakilde.
Du har nu konfigurationer af Fakturamodeltilknytning og Tilknytning af fakturamodel Litware, som hver især har en modeltilknytning, der er konfigureret for roddefinitionen InvoiceCustomer. Tildel udtrykkeligt en af modeltilknytninger som den standardmodeltilknytning, der bruges af et eller flere af ER-formaterne, f.eks. formatet Fritekstfaktura (Excel), der indeholder en modeldatakilde, som har roddefinitionen InvoiceCustomer. Ellers opstår følgende undtagelse, når du kører, redigerer eller validerer et af ER-formaterne, for at give dig besked om, at der ikke eksplicit er tildelt nogen standardmodeltilknytning:
Der findes mere end én modeltilknytning for datamodellen for <modelnavnet> (<rodbeskrivelsen>) i konfigurationers <konfigurationsnavne adskilt af komma>. Angiv en af konfigurationerne som standard.
Tilpasse konfigurationen af Modeltilknytning af projektfaktura (RDP)
På siden Konfigurationer skal du i konfigurationstræet i venstre rude vælge Modeltilknytning af projektfaktura (RDP).
Vælg Opret konfiguration i handlingsruden.
I dialogboksen Opret konfiguration skal du i feltet Ny vælge Afledt fra Navn: Modeltilknytning af projektfaktura (RDP), Microsoft.
Angiv Modeltilknytning af projektfaktura Litware i feltet Navn.
Vælg Opret konfiguration.
Angiv indstillingen Kør kladde til Ja for den konfiguration af Modeltilknytning af projektfaktura Litware, som aktuelt er valgt i konfigurationstræet.
I handlingsruden skal du vælge Designer for at gennemgå modeltilknytninger af denne konfiguration.
Luk siden Tilknytning af model til datakilde.
Du har nu konfigurationerne Tilknytning af fakturamodel, Modeltilknytning af projektfaktura (RDP) og Modeltilknytning af projektfaktura Litware. Hver af disse konfigurationer har en modeltilknytning, der er konfigureret til roddefinitionen InvoiceProject. Tildel udtrykkeligt en af modeltilknytninger som den standardmodeltilknytning, der bruges af et eller flere ER-formater. Brug f.eks. formatet Projektfaktura (Excel), der indeholder en modeldatakilde med roddefinitionen InvoiceProject. Ellers opstår en undtagelse, når du køre eller, redigerer et af ER-formaterne, for at give dig besked om, at der ikke eksplicit er tildelt nogen standardmodeltilknytning.
Vælge den afledte konfiguration Tilknytning af fakturamodel Litware som den konfiguration, der indeholder standardmodeltilknytninger
På siden Konfigurationer skal du i konfigurationstræet i venstre rude vælge Tilknytning af fakturamodel Litware.
Vælg Ja i indstillingen Standard for modeltilknytning.
På grund af denne indstilling bruges modeltilknytningen Kundefakturakopi, når du kører Fritekstfaktura (Excel) eller redigerer eller validerer den. Modeltilknytningen Kundefaktura fra konfigurationen Tilknytning af fakturamodel ignoreres.
Du kan nu åbne formatet Fritekstfaktura (Excel) til gennemgang i formatdesigneren.
Vælge den afledte konfiguration Modeltilknytning af projektfaktura Litware som den konfiguration, der indeholder standardmodeltilknytninger
På siden Konfigurationer skal du i konfigurationstræet i venstre rude vælge Modeltilknytning af projektfaktura Litware.
Vælg Ja i indstillingen Standard for modeltilknytning.
I dette tilfælde kan du i modsætning til det tilfælde, der er beskrevet for konfigurationen Tilknytning af fakturamodel Litware i det foregående afsnit, ikke begynde at bruge modeltilknytningen Kopi af InvoiceProject fra konfigurationen Modeltilknytning af projektfaktura Litware. To konfigurationer, der indeholder en modeltilknytning for roddefinitionen InvoiceProject, er i øjeblikket markeret som standardkonfiguration. Derfor har de samme prioritet ved brug. Du kan løse dette problem ved at udføre de resterende trin i denne procedure.
Vælg Tilknytning af fakturamodel Litware i konfigurationstræet i ruden til venstre.
Vælg Designer i handlingsruden.
Vælg Rediger på siden Model til tilknytning af datakilder for at redigere siden efter behov.
Vælg modeltilknytningen Kopi af projektfaktura, og markér derefter afkrydsningsfeltet Er slettet for den.
På grund af denne indstilling behandles konfigurationen Tilknytning af fakturamodel Litware, som om der ikke er nogen modeltilknytning for roddefinitionen InvoiceProject. Modeltilknytningen Kopi af InvoiceProject er udstedt som standard. Konfigurationen Modeltilknytning af projektfaktura Litware, der indeholder denne modeltilknytning, er markeret som standardkonfiguration. Da den er markeret som standard, har den en højere prioritet end modeltilknytningen InvoiceProject fra konfigurationen Modeltilknytning af projektfaktura (RDP).
Andre overvejelser
Modeltilknytningen Kopi af InvoiceProject af konfigurationen Modeltilknytning af projektfaktura Litware er designet til at bruge datakilden ReportDataProvider. Datakilden er en del af den Objekt-type, der henviser til programklassen PsaProjInvoiceDP. Denne klasse er implementeret som dataprovider til projektfakturaens SSRS-rapport (SQL Server Reporting Services) for strukturen til udskriftsstyring. Vælg denne datakilde som ER-integrationspunkt. Den aktuelle ER-implementering for udskriftsstyringsrapporter tager højde for denne indstilling. Yderligere oplysninger finder du ved at gennemgå kildekoden til programklassen ERPrintMgmtDataProviderReport. Under kørslen tvinger tildelingen af datakilden ReportDataProvider som modeltilknytningsintegrationspunkt Finans til at behandle denne tilknytningskomponent med en højere prioritet end tilknytningskomponenten InvoiceProject fra konfigurationen Modeltilknytning af projektfaktura (RDP).