Delen via


Meertalige rapporten ontwerpen in Elektronische rapportage

Overzicht

Zakelijke gebruikers gebruiken het raamwerk van ER (Elektronische rapportage) om indelingen voor uitgaande documenten te configureren in overeenstemming met de wettelijke voorschriften van verschillende landen/regio's. Wanneer dit vereist dat uitgaande documenten worden gegenereerd in verschillende talen voor verschillende landen of regio's, kunt u één ER-indeling configureren die taalafhankelijke bronnen bevat. Op die manier kunt u de indeling opnieuw gebruiken om uitgaande documenten voor verschillende landen of regio's te genereren. U kunt ook één ER-indeling gebruiken om een uitgaand document in verschillende talen te genereren voor overeenkomende klanten, leveranciers, dochtermaatschappijen of andere partijen.

U kunt gegevensmodellen en modeltoewijzingen voor ER configureren als de gegevensbronnen van geconfigureerde ER-indelingen om de gegevensstroom te definiëren waarmee wordt aangegeven welke toepassingsgegevens in gegenereerde documenten worden opgeslagen. Als provider van een ER-configuratie publiceert u geconfigureerde gegevensmodellen, modeltoewijzingen en indelingen als onderdelen van een ER-oplossing om specifieke uitgaande documenten te genereren. U kunt klanten ook toestaan de gepubliceerde ER-oplossing te uploaden zodat deze kan worden gebruikt en aangepast. Als u verwacht dat klanten andere talen spreken, kunt u de ER-onderdelen zo configureren dat deze taalafhankelijke bronnen bevatten. Op die manier kan de inhoud van een bewerkbaar ER-onderdeel in de voorkeurstaal van de klant worden gepresenteerd tijdens het ontwerpen.

U kunt taalafhankelijke bronnen als ER-labels configureren. Vervolgens kunt u deze labels gebruiken om de ER-onderdelen te configureren voor de volgende doelen:

  • Tijdens het ontwerpen:

    • De inhoud van de geconfigureerde ER-onderdelen weergeven in de voorkeurstaal van de gebruiker.
  • Tijdens runtime:

    • Taalafhankelijke inhoud voor uitgaande documenten genereren.
    • Geef waarschuwings- en foutberichten in de voorkeurstaal van de gebruiker op.
    • Vraag om vereiste velden in de voorkeurstaal van de gebruiker.

ER-labels kunnen worden geconfigureerd in elke ER-configuratiedie verschillende onderdelen bevat. De labels kunnen onafhankelijk van de geconfigureerde logica van de ER-gegevensmodellen, ER-modeltoewijzingen en ER-indelingsonderdelen worden onderhouden.

Elk ER-label wordt geïdentificeerd door een id die uniek is in het bereik van de ER-configuratie die dat label bevat. Elk label kan labeltekst bevatten voor elke taal die wordt ondersteund in het huidige exemplaar van Microsoft Dynamics 365 Finance. Tot deze ondersteunde talen behoren de talen van geïmplementeerde aanpassingen.

Invoer

Wanneer u een ER-gegevensmodel, een ER-modeltoewijzing of een ER-indeling ontwerpt, wordt de optie Vertalen weergegeven wanneer u een veld selecteert dat mogelijk vertaalbare context bevat. Wanneer u deze optie selecteert, kunt u het geselecteerde veld koppelen aan een ER-label in het deelvensterTekstvertaling. U kunt een bestaand ER-label selecteren of u kunt een nieuw ER-label toevoegen als dat nog niet beschikbaar is. Wanneer u een ER-label selecteert of toevoegt, kunt u samenhangende tekst toevoegen voor elke taal die wordt ondersteund in het huidige exemplaar van Finance.

In de volgende afbeelding ziet u hoe deze vertaling wordt uitgevoerd in een bewerkbaar ER-gegevensmodel. In dit voorbeeld wordt het kenmerk Beschrijving van het veld PurchaseOrder voor het bewerkbare factuurmodel omgezet in de talen Oostenrijkse Duits (DE-AT) en Japans (JA).

Vertaling van een ER-label leveren in de ER-gegevensmodelontwerper.

Alleen labeltekst voor labels in een bewerkbaar ER-onderdeel kan worden omgezet. Als u bijvoorbeeld Vertalen selecteert voor het labelkenmerk van een ER-modeltoewijzingsbron, en u vervolgens een ER-label selecteert dat zich in het bovenliggende ER-gegevensmodel bevindt, wordt de inhoud van het label weergegeven, maar u kunt deze niet wijzigen. In deze gevallen is het veld Vertaalde tekst niet beschikbaar, zoals wordt weergegeven in de volgende afbeelding.

Geleverde vertaling van een ER-label controleren in de ontwerper van ER-modeltoewijzingen.

Notitie

U kunt de ontwerper niet gebruiken om labels te verwijderen die zijn ingevoerd in een bewerkbaar ER-onderdeel.

Bereik

Er kan worden verwezen naar ER-labels in verschillende vertaalbare kenmerken van ER-onderdelen.

Gegevensmodelcomponent

Wanneer u een ER-gegevensmodel configureert, kunt u ER-labels toevoegen. De kenmerken Label en Beschrijving van het modelitem, het veld van elk model en elke modelopsommingswaarde kunnen worden gekoppeld aan een ER-label dat aan het ER-gegevensmodel wordt toegevoegd.

Vertaling voor het kenmerk Beschrijving leveren in de ontwerper van ER-gegevensmodellen.

Wanneer een ER-gegevensmodel op deze manier wordt geconfigureerd, wordt de inhoud weergegeven aan gebruikers van de ER-gegevensmodelontwerper in de voorkeurstaal van elke gebruiker. Daarom wordt modelonderhoud vereenvoudigd. In de volgende afbeeldingen ziet u hoe deze functionaliteit werkt voor gebruikers die hun voorkeurstaal hebben ingesteld op DE-AT en JA.

Indeling van het ER-gegevensmodelontwerper voor een gebruiker die DE-AT als voorkeurstaal heeft ingesteld.

Indeling van het ER-gegevensmodelontwerper voor een gebruiker die JA als voorkeurstaal heeft ingesteld.

Modeltoewijzingsonderdeel

Omdat de ER-modeltoewijzing is gebaseerd op een ER-gegevensmodel, worden de labels van de gegevensmodelelementen waarnaar wordt verwezen, weergegeven in de voorkeurstaal van de gebruiker in de modeltoewijzingsontwerper. In de volgende afbeelding ziet u hoe de betekenis van het veld PurchaseOrder wordt uitgelegd in de bewerkbare modeltoewijzing met behulp van het label van het kenmerk Beschrijving dat aan het geconfigureerde gegevensmodel is toegevoegd. Dit label wordt weergegeven in de voorkeurstaal van de gebruiker (DE-AT in dit voorbeeld).

Indeling van het ER-modeltoewijzingsontwerper voor een gebruiker die DE-AT als voorkeurstaal heeft ingesteld.

Wanneer het kenmerk Label van de gegevensbron Gebruikersinvoerparameter is geconfigureerd als gekoppeld aan een ER-label, wordt het parameterveld dat overeenkomt met deze gegevensbron, tijdens runtime in het dialoogvenster aan gebruikers weergegeven in hun voorkeurstaal.

Indelingscomponent

Wanneer u een ER-indeling configureert, kunt u ER-labels toevoegen. De kenmerken Label en Help-tekst van elke geconfigureerde gegevensbron kunnen worden gekoppeld aan een ER-label dat aan de ER-indeling wordt toegevoegd. De kenmerken Label en Beschrijving van elke waarde voor indelingopsomming kunnen ook worden gekoppeld aan een ER-label dat toegankelijk is vanuit de te bewerken ER-indeling.

Notitie

U kunt deze kenmerken ook koppelen aan een ER-label van het bovenliggende ER-gegevensmodel waarin de labels van het model opnieuw worden gebruikt in elke ER-indeling die voor dit ER-gegevensmodel wordt geconfigureerd.

Wanneer een ER-indeling op deze manier wordt geconfigureerd, wordt de inhoud van de indeling weergegeven aan gebruikers van de ER Operations-ontwerper in de voorkeurstaal van elke gebruiker. Daarom zijn onderhoud en analyse van de indeling van de geconfigureerde logica vereenvoudigd.

Omdat de ER-indeling is gebaseerd op een ER-gegevensmodel, worden de labels waarnaar wordt verwezen in de gegevensmodelelementen, weergegeven in de voorkeurstaal van de gebruiker in de ER-indelingsontwerper.

Wanneer het kenmerk Label van de gegevensbron Gebruikersinvoerparameter is gekoppeld aan een ER-label, wordt het veld dat overeenkomt met de parameter tijdens runtime in het dialoogvenster aan gebruikers weergegeven als een prompt. De volgende afbeeldingen laten zien hoe u het kenmerk Label van de gegevensbron Gebruikersinvoerparameter kunt koppelen aan een ER-label, zodat gebruikers tijdens runtime wordt gevraagd naar de parameter in verschillende voorkeurstalen (Engels (Verenigde Staten) en DE-AT).

Een vertaling van de kenmerken van een gebruikersinvoerparameter opgeven in de ER Operation-ontwerper.

Verwerken van ER-leveranciersbetaling tijdens runtime voor de voorkeurstaal EN-US.

Verwerken van ER-leveranciersbetaling tijdens runtime voor de voorkeurstaal DE-AT.

Expressies

Als u een label in een ER-expressie wilt gebruiken, moet u de syntaxis @"GERLABEL:X" gebruiken, waarbij het voorvoegsel @ aangeeft dat de operand naar een label verwijst, GERLABEL aangeeft dat het om een ER-label gaat en X de ER-label-id is.

Een ER-expressie configureren die een verwijzing naar een ER-label bevat in de ER-formuleontwerper.

Als u wilt verwijzen naar een systeemlabel (toepassing), gebruikt u de syntaxis @"X", waarbij het voorvoegsel @ aangeeft dat de operand naar een label verwijst en X de systeemlabel-id is.

Een ER-expressie configureren die een verwijzing naar een toepassingslabel bevat in de ER-formuleontwerper.

Modeltoewijzing

Een expressie van een ER-modeltoewijzing kan worden geconfigureerd met behulp van een label. Wanneer deze toewijzing wordt aangeroepen door een ER-indeling die wordt uitgevoerd om een uitgaand document te genereren, bevat de context van de uitvoering een taalcode. Een geconfigureerd expressielabel wordt gevuld met de labeltekst die is geconfigureerd voor de taal van die context.

Als een label waarnaar wordt verwezen, geen vertaling heeft voor de taal van de context voor de indelingsuitvoering waarmee de modeltoewijzing wordt aangeroepen, wordt in plaats daarvan de labeltekst in de taal EN-US gebruikt.

Indeling

Een ER-expressie van een ER-indeling kan worden geconfigureerd met behulp van labels. Wanneer deze indeling wordt uitgevoerd om een uitgaand document te genereren, bevat de context van de uitvoering een taalcode. Een geconfigureerd expressielabel wordt gevuld met de labeltekst die is geconfigureerd voor de taal van die context.

Vertaling opgeven van een ER-label van de bewerkbare ER-expressie in de ER-formuleontwerper.

Voorbeeld van gegevensbinding die verwijst naar een ER-label in de ER Operation-ontwerper.

U kunt de component FILE van een ER-indeling configureren om het rapport te genereren in de voorkeurstaal van de gebruiker.

De component FILE in de ER Operation-ontwerper zo instellen dat het rapport in de voorkeurstaal wordt gegenereerd.

Als u een ER-indeling op deze manier configureert, wordt het rapport gegenereerd met de bijbehorende tekst van de ER-labels. De volgende afbeeldingen geven voorbeelden van rapporten voor de gebruikerstalen EN-US en DE-AT.

Voorbeeld van het rapport dat is gegenereerd in de voorkeurstaal EN-US van de gebruiker.

Voorbeeld van het rapport dat is gegenereerd in de voorkeurstaal DE-AT van de gebruiker.

Als een label waarnaar wordt verwezen, geen vertaling heeft voor de taal van de context voor de indelingsuitvoering, wordt in plaats daarvan de labeltekst in de taal EN-US gebruikt.

Tip

U kunt de onderdelen MAP en verschillende typen BESTANDEN gebruiken in de bewerkbare ER-indeling om op te geven hoe een uitgaand bestand wordt gegenereerd. Als u een gegenereerd bestand een naam wilt geven, configureert u de ER-expressie voor de parameter Bestandsnaam van het onderdeel. U kunt labels gebruiken in de geconfigureerde expressie. Aangezien de parameter Bestandsnaam standaard geen taal herkent, wordt de tekst van alle labels waar u in deze expressie naar verwijst, tijdens runtime beschikbaar gemaakt in de standaardtaal EN-US. In versie 10.0.28 en hoger kunt u echter De parameter Taalvoorkeur toepassen op de expressie Bestandsnaam. Voor de expressie Bestandsnaam wordt vervolgens bij het berekenen rekening gehouden met de parameter Taalvoorkeuren.

Taal

ER ondersteunt verschillende manieren om een taal voor een gegenereerd rapport op te geven. In het veld Taalvoorkeuren op het tabblad Opmaak kunt u de volgende waarden selecteren:

  • Voorkeur van bedrijf: een rapport genereren in een door het bedrijf opgegeven taal.

    Geef in de ER Operation-ontwerper de voorkeurstaal van het bedrijf op als de taal van een gegenereerd rapport.

  • Gebruikersvoorkeur: een rapport genereren in de voorkeurstaal van de gebruiker.

  • Expliciet gedefinieerd: genereer een rapport in een taal die is opgegeven tijdens het ontwerpen.

    Geef in de ER Operation-ontwerper bij het ontwerpen een taal op als de taal van een gegenereerd rapport.

  • Gedefinieerd in runtime: genereer een rapport in een taal die is opgegeven in runtime. Als u deze waarde selecteert in het veld Taal, configureert u een ER-expressie die de taalcode voor de taal retourneert, zoals de taal van de bijbehorende klant.

    Geef in de ER Operation-ontwerper bij runtime een taal op als de taal van een gegenereerd rapport.

Cultuurspecifieke notaties

ER ondersteunt verschillende manieren om de cultuur voor een gegenereerd rapport op te geven. Daarom kan de juiste cultuurpecifieke notatie worden gebruikt voor datum, tijd en numerieke waarden. Wanneer u een ER-indeling ontwerpt, kunt u op het tabblad Indeling in het veld Cultuurvoorkeuren een van de volgende waarden selecteren voor alle notatiecomponenten van het type Common\File, Excel\File, PDF\File of PDF\Merger:

  • Gebruikersvoorkeur: Noteer de waarden volgens de voorkeurscultuur van de gebruiker. Deze cultuur wordt gedefinieerd in het veld Datum-, tijd- en getalnotatie op het tabblad Voorkeuren van de pagina Gebruikersopties.

    De voorkeurscultuur van de gebruiker definiëren als de cultuur van een gegenereerd rapport in de ER Operations-ontwerper.

  • Expliciet gedefinieerd: De waarden opmaken volgens de cultuur die tijdens het ontwerpen is opgegeven.

    De cultuur definiëren die is opgegeven ten tijde van het ontwerpen als de cultuur van een gegenereerd rapport in de ER Operations-ontwerper.

  • Gedefinieerd tijdens runtime: De waarden opmaken volgens de cultuur die tijdens runtime wordt opgegeven. Als u deze waarde selecteert, configureert u op het tabblad Toewijzing, in het veld Datum-, tijd- en getalnotatie, een ER-expressie die de cultuurcode voor de cultuur retourneert, zoals de cultuur van de desbetreffende klant.

    De cultuur definiëren die tijdens runtime wordt opgegeven als de cultuur van een gegenereerd rapport in de ER Operations-ontwerper.

Notitie

Een ER-onderdeel waarvoor u een specifieke taal definieert, kan onderliggende ER-onderdelen bevatten die zijn geconfigureerd om een tekstwaarde in te vullen. Standaard wordt de cultuur van het bovenliggende onderdeel gebruikt om de waarden van deze onderdelen te noteren. Met de volgende ingebouwde ER-functies kunt u bindingen voor die onderdelen configureren en een alternatieve cultuur voor notatie van waarden toepassen:

In versie 10.0.20 en hoger worden de landinstellingen van notatieonderdelen voor de typen Common\File en Excel\File gebruikt om waarden te noteren tijdens de PDF-conversie van een gegenereerd document.

Vertaling

U kunt vereiste ER-labels toevoegen aan een ER-onderdeel dat kan worden bewerkt. Wanneer een ER-label wordt toegevoegd, kan het op twee manieren worden vertaald: handmatig en automatisch.

Handmatige vertaling

Wanneer u een ER-label toevoegt in het deelvensterTekstvertaling, kunt u deze handmatig vertalen in alle talen die worden ondersteund in het huidige Finance-exemplaar. U kunt de gewenste taal selecteren in het veld Taal in de sectie Systeemtaal of Gebruikerstaal, de juiste tekst invoeren in het bijbehorende veld Vertaalde tekst en vervolgens Vertalen selecteren. Dit proces moet worden herhaald voor elke taal die u hebt opgegeven en voor elk label dat u toevoegt.

Automatische vertaling

De configuratie van een ER-onderdeel wordt uitgevoerd in de conceptversie van de ER-configuratie waarin het bewerkbare ER-onderdeel zich bevindt.

Pagina ER-configuraties biedt toegang van de configuratieversie in de conceptstatus.

Zoals eerder in dit artikel is beschreven, kunt u vereiste ER-labels toevoegen aan een bewerkbaar ER-onderdeel. Op deze manier kunt u de tekst van de ER-labels opgeven in de taal EN-US. Vervolgens kunt u de labels van het ER-onderdeel exporteren met de ingebouwde ER-functie. Selecteer de conceptversie van een ER-configuratie die het bewerkbare ER-onderdeel bevat en selecteer vervolgens Uitwisselen > Labels exporteren.

Pagina ER-configuraties waarop het exporteren van ER-labels uit de geselecteerde configuratieversie wordt toegestaan.

U kunt alle labels exporteren of alleen de labels voor één taal die u opgeeft aan het begin van de export. Labels worden geëxporteerd als een zip-bestand dat XML-bestanden bevat. Elk XML-bestand bevat labels voor één taal.

Voorbeeld van het geëxporteerde bestand met ER-labels voor de taal DE-AT.

Deze indeling wordt gebruikt voor het automatisch vertalen van labels door externe vertaalservices zoals Dynamics 365 Translation Service. Wanneer u de vertaalde labels ontvangt, kunt u deze weer importeren in de conceptversie van de ER-configuratie die de ER-onderdelen bevat die eigenaar zijn van deze labels. Selecteer de conceptversie van een ER-configuratie die het bewerkbare ER-onderdeel bevat en selecteer vervolgens Uitwisselen > Labels laden.

Pagina ER-configuraties waarop het importeren van ER-labels naar de geselecteerde configuratieversie wordt toegestaan.

Vertaalde labels worden geïmporteerd in de geselecteerde ER-configuratie. Vertaalde labels die in deze ER-configuratie voorkomen, worden vervangen. Als een vertaald label ontbreekt in de ER-configuratie, wordt dit toegevoegd.

Levenscycli

Labels van een ER-onderdeel die kunnen worden bewerkt, worden samen met andere inhoud voor het onderdeel bewaard in de desbetreffende versie van een ER-configuratie.

Als u een afgeleide versie van het ER-onderdeel maakt, kunt u naar labels van een ER-basisonderdeel verwijzen om uw wijzigingen te introduceren.

Tip

Wanneer u een ER-oplossing ontwerpt, kunt u uw eigen onderdeel voor ER-gegevensmodellen afleiden van het onderdeel dat wordt geleverd. In dit afgeleide gegevensmodel kunt u uw eigen ER-labels introduceren en in alle ER-indelingen gebruiken die het gegevensmodel als gegevensbron gebruiken. U kunt vervolgens uw eigen onderdeel voor ER-indelingenafleiden worden van het onderdeel dat wordt geleverd door uw afgeleide ER-gegevensmodel te selecteren in plaats van het geleverde model. In versie 10.0.28 en hoger kunt u de functie Verbeterde toegang tot labels van het oplopende ER-gegevensmodel gebruiken om toegang te krijgen tot labels van een oplopend ER-gegevensmodel in afgeleide ER-indelingscomponenten, zelfs wanneer u voor het afgeleide ER-gegevensmodel een ER-gegevensmodel hebt geselecteerd dat verschilt van het gegevensmodel dat is gebruikt in de ER-basiscomponent.

Wanneer dezelfde labelnaam wordt gebruikt in uw afgeleide onderdeel en de oplopende onderdelen, wordt uw vertaling van dat label als het meest relevante label gebruikt.

Door versiebeheer wordt de labeltoewijzing aan elk kenmerk in een ER-onderdeel beheerd. Wijzigingen in de labeltoewijzing worden vastgelegd in de lijst met wijzigingen (delta) van een bewerkbaar ER-onderdeel dat is gemaakt als afgeleide versie van het opgegeven ER-onderdeel. Deze wijzigingen worden gevalideerd wanneer een afgeleide versie wordt gebaseerd op een nieuwe basisversie.

Functies

Met de ingebouwde ER-functie LISTOFFIELDS hebt u toegang tot ER-labels die zijn geconfigureerd voor een aantal ER-onderdelen.

Zoals eerder in dit artikel is beschreven, kunnen de kenmerken Label en Beschrijving van de ER-opsommingswaarde van elk model of elke indeling worden gekoppeld aan een ER-label dat toegankelijk is in het desbetreffende ER-onderdeel. U kunt een ER-expressie configureren waarbij u de functie LISTOFFIELDS aanroept door de ER-opsomming als argument te gebruiken. Met deze expressie wordt een lijst geretourneerd die een record bevat voor elke waarde van een ER-opsomming die is gedefinieerd als een argument van deze functie. Elke record bevat de waarde van een ER-label dat is gekoppeld aan een ER-opsommingswaarde:

  • De waarde van een ER-label die is gekoppeld aan de labelkenmerken, wordt opgeslagen in het veld Label van de geretourneerde record.
  • De waarde van een ER-label die is gekoppeld aan de beschrijvingskenmerken, wordt opgeslagen in het veld Beschrijving van de geretourneerde record.

Prestaties

Wanneer u een onderdeel van een ER-indeling configureert om een rapport te genereren in uw voorkeurstaal of om een inkomend document te importeren waarbij de inhoud wordt geparsed door uw voorkeurstaal, wordt aanbevolen de functie Voorkeurstaal van de huidige gebruiker voor ER-runs cachen in de werkruimte Functiebeheer in te schakelen. Deze functie zorgt voor betere prestaties, met name voor onderdelen van een ER-indeling die meerdere verwijzingen naar labels in ER-formules en -bindingen en een groot aantal validatieregels bevatten om gebruikersberichten in de taal van uw voorkeur te genereren.

Wanneer u de status van een ER-configuratieversie wijzigt van Concept in Voltooid, worden deze labels opgeslagen in de toepassingsdatabase als de configuratieversie ER-labels bevat. Het opslagschema is afhankelijk van de status van de functie Opslag ER-labels versnellen:

  • Als de functie niet is ingeschakeld, worden alle labels als één XML-fragment in het veld LABELXML van de tabel ERSOLUTIONVERSIONTABLE opgeslagen.
  • Als de functie is ingeschakeld, wordt een afzonderlijke record gemaakt voor elke taal in de tabel ERSOLUTIONVERSIONLABELSTABLE. Met het veld CONTENTS van deze tabel worden labels per taal opgeslagen als een gecomprimeerde XML-fragment.

Het is raadzaam om de functie Opslag ER-labels versnellen in het werkgebied Functiebeheer in te schakelen. Deze functie helpt het netwerkbandbreedtegebruik en de algehele systeemprestaties te verbeteren, omdat er in de meeste gevallen ER-labels van één taal worden gebruikt wanneer u met één ER-configuratie werkt.

Als u het geselecteerde opslagschema wilt toepassen op het bijhouden van labels van alle ER-configuraties in het huidige Finance-exemplaar, gaat u als volgt te werk.

  1. Ga naar Organisatiebeheer>Periodiek>Het geselecteerde opslagschema voor labels toepassen voor alle ER-configuraties.
  2. Selecteer OK.

Aanvullende bronnen