Hantera flera härledda mappningar för en enskild modellrot
En Elektronisk rapportering (ER) data modell komponent används i alla konfigurerade ER format komponent som datakälla för att generera utgående dokument. Om du vill beskriva en enskild affärsdomän konfigurerar du en datamodellkomponent som har många rotdefinitioner.
I varje rotdefinition kan du representera data i domänen på det sätt som passar bäst för en viss rapportering. För varje rotdefinition kan du konfigurera en ER modellmappning komponent som Microsoft Dynamics 365 Finance-specifik implementeringen av din datamodell. På det här sättet beskriver du hur datamodellen fylls i när den körs.
Komponenter för ER-modellmappning kan finnas i ER-datamodell konfigurationer och ER-modellmappningskonfigurationer. En enstaka ER-konfiguration kan innehålla många mappningskomponenter, som var och en är konfigurerad för en enda rotdefinition. Alternativt kan en enstaka ER-konfiguration innehålla bara en mappningskomponent som är konfigurerad för en enda rotdefinition.
Många konfigurationsleverantörer kan erbjuda ER-modellmappningskonfigurationer för samma ER-datamodell. Dessa modellmappningskonfigurationer kan innehålla mappningskomponenter för olika rotdefinitioner. Du kan använda en modellmappning för en rotdefinition som erbjuds av en leverantör och använda en modellmappning för en annan rotdefinition som erbjuds av en annan leverantör.
Procedurerna i den här artikeln förklarar hur du hanterar flera ER-modellmappningskonfigurationer för en ER-datamodell när de innehåller olika modellmappningskomponenter som konfigurerats för samma rotdefinition.
För att slutföra procedurerna i detta ämne måste du tilldelas rollen Systemadministratör eller utvecklare av elektronisk rapportering.
Alla följande procedurer kan göras i USMF företaget. Ingen kod behövs.
Konfigurera ER-ramverket
Som användare i rollen Utvecklare för elektronisk rapportering konfigurerar du den minsta uppsättningen av ER-parametrar innan du använder ER-ramverket för att designa din nya ER-lösning.
Importera standardkonfiguration av ER-format
Om du vill lägga till standard-ER-konfigurationer i din aktuella Finance-instansen måste du importera dem från databasen som har konfigurerats för den instansen. Följ stegen i Hämta ER-konfigurationer från den globala konfigurationsdatabasen för konfigurationstjänster för att importera följande ER-formatkonfigurationer:
- Fritextfaktura (Excel), version 220.106
- Projektfaktura (Excel), version 226.27
Granska importerade ER-konfigurationer
Gå till Organisationsadministration>Arbetsytor>Elektronisk rapportering.
På sidan Lokaliseringskonfiguration i avsnittet Konfigurationer väljer du panelen Rapporteringskonfiguration.
På sidan konfigurationer i konfigurationsträdet i vänster fönster expanderar du Fakturamodell.
Granska formatet Fritextfaktura (Excel):
I konfigurationsträdet i det vänstra fönstret, välj Fritextfaktura (Excel).
Klicka på Designer i åtgärdsfönstret.
På sidan Formatdesigner på fliken Mappning i listan för datakällor, välj Modell.
Välj Vy.
Det aktuella ER-formatet är konfigurerat till att använda rotdefinitionen InvoiceCustomer för Fakturamodell. När detta format körs och datakällan Modell anropas, används den modellmappning som konfigurerats för rotdefinitionen InvoiceCustomer för åtkomst till programdata och ifyllnad av datamodellen.
Stäng sidan Formatdesigner.
Granska innehållet i konfigurationen för fakturamodellmappning:
I konfigurationsträdet i det vänstra fönstret, välj Fakturamodellmappning.
Klicka på Designer i åtgärdsfönstret.
På sidan Modell till mappning av datakälla page, observera att den nuvarande konfigurationen av ER-modellmappning innehåller flera komponenter för modellmappning:
- Modellmappningen Kundfaktura konfigureras för rotdefinitionen InvoiceCustomer för Fakturamodellen. När ER-formatet för Fritextfaktura (Excel) körs modellmappningen Kundfaktura av den här ER-konfigurationen väljas för åtkomst till programdata och fyll i datamodellen.
- Modellmappningen Projektfaktura konfigureras för rotdefinitionen InvoiceProject för Fakturamodellen. När ER-formatet för Projektfaktura (Excel) körs modellmappningen Projektfaktura av den här ER-konfigurationen väljas för åtkomst till programdata och fyll i datamodellen.
Stäng sidan modell till mappning av datakälla.
På snabbfliken Versioner, välj Ta bort om du vill ta bort alla versioner av denna ER-konfigurationen som är senare än den version 240.175.
Granska innehållet i konfigurationen för Fakturamodellmappning för projekt (RDP):
I konfigurationsträdet i det vänstra fönstret, välj Fakturamodellmappning för projekt (RDP).
Klicka på Designer i åtgärdsfönstret.
På sidan Modell till mappning av datakälla observera att den aktuella ER-modellmappningskonfigurationen innehåller modellmappningen InvoiceProject och att denna modellmappning är konfigurerad för rotdefinitionen InvoiceProject för fakturamodell. När ER-formatet för Projektfaktura (Excel) körs, välj modellmappningen InvoiceProject för denna ER-konfigurationen för åtkomst till programdata och fyll i datamodellen.
Stäng sidan modell till mappning av datakälla.
På snabbfliken Versioner, välj Ta bort om du vill ta bort alla versioner av denna ER-konfigurationen som är senare än den version 226.35.
Anpassa importerade ER-konfigurationer
I det här avsnittet beskrivs hur du anpassar anpassar modellmappningarna som tillhandahålls av Microsoft. Anpassning kan till exempel krävas för att implementera din anpassade logik eller lägga till bindande som saknas.
Anpassa konfigurationen av fakturamodellmappning
På sidan konfigurationer i konfigurationsträdet i vänster fönster väljer du Fakturamodellmappning.
Klicka på Skapa konfiguration i åtgärdsfönstret.
I listrutan Skapa konfiguration i fältet Ny välj Härled från namn: fakturamodellmappning, Microsoft.
I fältet Namn ange mappning av fakturamodell (Litware).
Välj Skapa konfiguration.
Markera versionen utkast av den härledda mappningen som tillgänglig för användning vid körning:
- I Åtgärdsfönstret, på fliken Konfigurationer, i gruppen Avancerade inställningar, markerar du Användarparametrar.
- I dialogrutan Användarparametrar ange alternativet Kör inställningar till Ja och väljer sedan OK.
- Välj redigera för att göra sidan klar för redigering.
- För konfigurationen av mappning av fakturamodell (Litware) som för närvarande valts i konfigurationsträdet, ange alternativet Kör utkast till Ja.
I åtgärdsfönstret, välj Designer för att granska modellmappningarna för den här konfigurationen.
Tips!
Du kan nu öppna någon av ER-modellmappningskomponenterna i den här ER-konfigurationen i designern för att konfigurera din anpassade logik. Mer information finns i Anpassa modellmappningskonfigurationen.
Stäng sidan modell till mappning av datakälla.
Du har nu konfigurationer Fakturamodellmappning och Fakturamodellmappning (Litware) som alla har en modellmappning som är konfigurerad för rotdefinitionen InvoiceCustomer. Tilldela explicit en av modellmappningarna som standardmodellmappning som används i något av ER-formaten, till exempel formatet Fritextfaktura (Excel) som innehåller en modelldatakälla som har rotdefinitionen InvoiceCustomer. Om du kör, redigerar eller validerar ett av ER-formaten är följande undantag ett meddelande om att ingen standardmodellmappning har tilldelats explicit:
Mer än en modellmappning finns för '<modellnamn> (<rotbeskrivning>)' datamodell i konfiguration <konfigurationsnamn separerade med komma>. Ställ in en av konfigurationerna som standard.
Anpassa konfigurationen av Fakturamodellmappning för projekt (RDP)
På sidan konfigurationer i konfigurationsträdet i vänster fönster väljer du Fakturamodellmappning för projekt (RDP).
Klicka på Skapa konfiguration i åtgärdsfönstret.
I dialogrutan Skapa konfiguration i fältet Ny välj Härled från namn: Fakturamodellmappning för projekt (RDP), Microsoft.
I fältet Namn ange Fakturamodellmappning för projekt (Litware).
Välj Skapa konfiguration.
För konfigurationen av Fakturamodellmappning för projekt (Litware) som för närvarande valts i konfigurationsträdet, ange alternativet Kör utkast till Ja.
I åtgärdsfönstret, välj Designer för att granska modellmappningarna för den här konfigurationen.
Stäng sidan modell till mappning av datakälla.
Du har nu konfigurationer Fakturamodellmappning, Fakturamodellmappning för projekt (RDP) och Fakturamodellmappning för projekt (Litware). För var och en av dessa konfigurationer finns en modellmappning konfigurerad för rotdefinitionen InvoiceProject. Tilldela explicit en av modellmappningarna som standardmodellmappning som används i något av ER-formaten. Använd till exempel formatet Projektfaktura (Excel) som innehåller en modelldatakälla som har rotdefinitionen InvoiceProject. Om du kör eller redigerar ett av ER-formaten erhålls ett undantag för att meddelande om att ingen standardmodellmappning har tilldelats explicit.
Välj den härledda konfigurationen av fakturamodellmappning, som konfiguration som innehåller standardmodellmappningar
På sidan konfigurationer i konfigurationsträdet i vänster fönster väljer du Fakturamodellmappning Litware.
Ange alternativet standard för modellmappning till Ja.
På grund av den här inställningen används modellmappningen för kundfakturakopia används när du kör fritextfaktura (Excel) eller när du redigerar eller validerar den. Modellmappning Kundfaktura från konfigurationen Fakturamodellmappning ignoreras.
Du kan nu öppna formatet fritextfaktura (Excel) för granskning i formatdesignern.
Välj den härledda konfigurationen av Fakturamodellmappning för projekt (Litware), som konfiguration som innehåller standardmodellmappningar
På sidan konfigurationer i konfigurationsträdet i vänster fönster väljer du Fakturamodellmappning för projekt Litware.
Ange alternativet standard för modellmappning till Ja.
I det här fallet, till skillnad från det fall som beskrivs för konfigurationen Fakturamodellmappning för projekt Litware i föregående avsnitt, kan du inte börja använda modellmappningen InvoiceProject Copy från konfigurationen Fakturamodellmappning för projekt Litware. Två konfigurationer som innehåller en modellmappning för rotdefinitionen InvoiceProject markeras för närvarande som standardkonfiguration. Därför har de samma prioritet som används. Du löser det här problemet genom att utföra resten av stegen i den här proceduren.
I konfigurationsträdet i det vänstra fönstret, välj Fakturamodellmappning Litware.
Klicka på Designer i åtgärdsfönstret.
På sidan Modell till mappning av datakälla välj Redigera om du vill göra sidan redigerbar, efter behov.
Markera modellmappningen Projektfakturakopia och markera kryssrutan Är borttagen för det.
På grund av denna inställning behandlas konfigurationen för mappning av fakturamodell (Litware) som om den inte har någon modellmappning för rotdefinitionen InvoiceProject. Modelmappningen InvoiceProject Copy utfärdas som standard. Den här konfigurationen, Fakturamodellmappning för projekt (Litware), som innehåller denna modellmappning är markerad som standardmodellmappningar. Eftersom den är markerad som standard har den högre prioritet än modellmappningen InvoiceProject från konfigurationen Fakturamodellmappning för projekt (RDP).
Övriga beaktanden
Modellmappningen InvoiceProject Copy för konfiguration Fakturamodellmappning för projekt (Litware) har utformats för att använda datakällan ReportDataProvider. Datakällan är en del av typen Objekt som refererar till programklassen PsaProjInvoiceDP. Den här klassen implementeras som dataprovider för projektfakturan för rapporten SQL Server Reporting Services (SSRS) i ramverket Utskriftshantering. Välj den här datakällan som ER-integrationspunkt. Den här inställningen beaktas när ER-implementeringen för utskriftshanteringsrapporter skrivs ut. Mer information finns i källkoden för programklassen ERPrintMgmtDataProviderReport. Vid körning innebär tilldelningen av datakällan ReportDataProvider som modellmappningens integrationspunkt tvingar Finance att behandla denna mappningskomponent med en högre prioritet än mappningskomponent InvoiceProject från konfigurationen Fakturamodellmappning för projekt (RDP).