Del via


Opdatere oversatte etiketter til formularer

I denne artikel beskrives, hvordan du kan opdatere eksisterende oversatte etiketter, der er oprettet ved at følge trinnene i artiklen Oversætte tekst, der kan oversættes, til modelbaserede apps.

Oversigt over opdatering af oversatte etiketter

Når du opretter en ny modelbaseret appformular og føjer kolonner til formularen, oprettes der en kopi af de oversatte navneetiketter for disse kolonner på udgangssproget. Når en formular er oprettet, vil ændring af den oversatte etikettekst for en kolonne på udgangssproget ikke opdatere den oversatte etiket på formularen. Du kan dog ændre de kolonne-, fane- og sektionsetiketter, der kan oversættes for en formular, ved hjælp af formulardesigneren. Du kan finde flere oplysninger om brugerdefineret tekst under Konfigurere kolonneegenskaber i en formular.

Hvis du vil opdatere oversatte etiketter for formularer via eksportoversættelserne i Excel-filen, skal du identificere det objekt-id, der svarer til de enkelte faner, sektioner eller kolonner, korrekt. I følgende afsnit beskrives, hvordan du gør dette.

Identificere objekt-id'et for formularetiketter

  1. Opret en løsning, og tilføj formularen som en del af denne nye løsning.
  2. Eksportér den administrerede løsning.
  3. Pak løsningsfilen ud, og åbn filen customizations.xml med en XML- eller teksteditor.
  4. Find fanen, sektionen eller kolonnen i formularen med den oversatte etiket, du vil opdatere.
  5. Når du har fundet fanen, sektionen eller kolonnen, skal du kontrollere, om egenskaben labelid er defineret. Hvis ja, er attributværdien af labelid objekt-id'et for den oversatte etiket. Hvis ikke, er attributværdien af id'et lig med objekt-id'et for den oversatte etiket.

Det kan f.eks. være, at du vil søge efter objekt-id'et for attributten websiteurl. Søg efter den pågældende attribut i customizations.xml-filen i formxml sektionen.

<row> 
<cell id="{e6441984-4343-813a-aa7e-e2747ad35390}" showlabel="true" labelid="{aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb}"> 
<labels> 
<label description="Website" languagecode="1033" /> 
</labels> 
<control id="websiteurl" classid="{71716B6C-711E-476c-8AB8-5D11542BFB47}" datafieldname="websiteurl" disabled="false" /> 
</cell> 
</row>

Da egenskaben labelid er defineret i eksemplet, er objekt-id'et aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb.

Nu, hvor du har objekt-id'et, kan du følge trinnene til eksport af oversættelsesfilen. Åbn filen for at finde objekt-id'et og få den oversatte tekst opdateret til fanen, sektionen eller kolonnen. Du kan finde flere oplysninger om, hvordan den tilpassede tekst kan oversættes til et andet sprog, under Oversætte brugerdefineret tabel-, formular- og kolonnetekst til andre sprog.

Hvad skal du gøre, hvis du ikke kan finde aktivet i filen customizations.xml?

Når du eksporterer en modelbaseret formular, eksporteres kun forskellen mellem det aktive lag og det sidste administrerede lag. Hvis du ikke foretager nogen ændringer af fanen, sektionen eller kolonnen, vises aktivet ikke i customizations.xml.

Du kan ændre etiketten eller en anden egenskab for aktivet ved hjælp af formulardesigneren og derefter eksportere ændringerne for at finde objekt-id'et.

Alternativ måde at finde objekt-id'et på en oversat etiket

Du kan søge efter objekt-id'et for en oversat etiket på to forskellige måder:

  • Find hele formularens XML-format på siden Egenskaber for løsningslagene i den modelbaserede appformular. Du kan finde flere oplysninger om løsningslag under Få vist løsningslag for en komponent.
  • Du kan også foretage et OData-kald for at hente formular-xml, hvis du kender formular-id'et.
    • [environmentURL]/api/data/v9.0/systemforms(b0742891-2411-494b-bfe7-93bc20356399)?$select=formxml

Se også

Oversigt over den modelbaserede formulardesigner