Skip to main content
Administrator Guide
Laatst bijgewerkt: 2024-11-15
Voorbeeld: een rapportontwerp maken met dynamische vertaling op basis van voorkeurslandinstelling

Voorbeeld: een rapportontwerp maken met dynamische vertaling op basis van voorkeurslandinstelling

Dit voorbeeld illustreert hoe u scripts gebruikt om labeltekst in aangepaste rapporten dynamisch te vertalen op basis van de voorkeurslandinstelling van de medewerker in plaats van de taalvoorkeur van de gebruiker die het rapport afdrukt.
Uw HR-afdeling wil dat u een rapportontwerp maakt voor een nieuwe aanstellingsbrief waarmee een aangepast rapport wordt afgedrukt met de vertaalde tekst op basis van de landinstellingsvoorkeur van de medewerker. U moet een aangepast rapport maken in Workday en het rapport uitvoeren voor de medewerker Logan McNeil, van wie de voorkeurslandinstelling voor het account is ingesteld op Frans (Canada).
  1. Maak een rapportontwerp voor een nieuwe aanstellingsbrief. Zie Voorbeeld: een rapportontwerp maken voor een brief.
  2. Configureer de voorkeurslandinstelling voor het nieuwe aanstellingsbriefrapport:
    1. Meld u aan bij uw Workday GMS-tenant.
    2. Open de taak
      'Aangepast rapport bewerken'
      .
    3. Selecteer in de prompt
      Rapportnaam
      de optie Mijn rapport voor nieuwe aanstellingen
      .
    4. Voeg op het tabblad
      Kolommen
      een rij toe en geef de volgende waarden op:
      Bedrijfsobject
      Veld
      Overschrijving kolomkop
      XML-alias voor overschrijving kolomkop
      Werknemer
      Voorkeurslandinstelling
      Landinstelling
      Landinstelling
    5. Klik op
      OK
      en
      Gereed
      .
  3. Configureer de landinstellingsvoorkeuren van de medewerker Logan McNeil:
    1. Meld u aan bij de Workday GMS-tenant als Logan McNeil:
      lmcneil
      .
    2. Stel in
      Mijn
      accountwijzigingsvoorkeuren
      de prompt
      Voorkeurslandinstelling
      in op
      Français (Canada)-fr_CA
      .
    3. Klik op
      OK
      en
      Gereed
      .
    4. Meld u af bij dit account.
  4. Open Report Designer in Workday Studio.
  5. Maak een rapportproject met de naam
    Vertaling met scripts
    .
  6. Verplaats of kopieer het rapportbestand
    New Hire Letter.rptdesign
    dat u eerder hebt gemaakt en plaats het in het project
    Vertaling met scripts
    .
  7. Maak een Workday-gegevensbron en download enkele voorbeeldgegevens:
    1. Maak een nieuwe
      Workday-rapportgegevensbron
      met de naam
      Nieuwe aanstellingsbriefgegevensbron
      .
    2. Download de rapportomschrijving voor het aangepaste rapport '
      Mijn nieuwe aanstellingsbrief'
      van Workday.
    3. Download voorbeeldrapportgegevens uit Workday en noem het bestand
      New Hire Letter.xml
    4. Selecteer
      Rapportparameters
      Letterlijke waarden selecteren
      Medewerkersinstances selecteren
      en geen instances voor
      Medewerker
      op die moeten worden opgenomen in het rapport en klik vervolgens op
      OK
      .
    5. Klik op
      Downloaden
      en
      verbinding testen
      .
    6. Wanneer de Report Designer het bericht
      'Geslaagd'
      weergeeft, klikt u op
      'OK'
      en
      vervolgens op 'Voltooien'
      .
  8. Maak een nieuwe gegevensset met deze waarden:
    Optie
    Waarde
    Selectie gegevensbron
    Gegevensbron voor nieuwe aanstellingsbrief
    Type gegevensset
    Primaire rapportgegevensset Workday
    Naam gegevensset
    Werknemers
    1. Voeg deze tekst toe aan het resourcebestand:
      Dear=Dear
      Gefeliciteerd=Gefeliciteerd met uw toevoeging aan ons team. We zijn blij met jou!
      Voorwaarden=Uw dienstverband bij ons bedrijf omvat de volgende overeengekomen voorwaarden:
      Date_of_Hire=Date of Hire:
      Business_Title=Business Title:
      Manager_Name=Manager Name:
      Organisatie=Organisatie:
      Locatie=Locatie:
      Bedrag=basissalarisbedrag:
      Disclaimer=Houd er rekening mee dat uw dienstverband met het bedrijf 'naar believen' is, wat betekent dat u of het bedrijf uw dienstverband op elk gewenst moment, om welke reden dan ook, kan beëindigen, met of zonder kennisgeving vooraf. Het bedrijf heeft niet beloofd dat uw dienstverband voor een bepaalde periode wordt voortgezet of dat uw dienstverband alleen onder bijzondere omstandigheden wordt beëindigd.
      Met vriendelijke groeten,
    2. Geef het resourcebestand
      translation.properties
      een naam.
    1. Voeg deze tekst toe aan het resourcebestand:
      Beste=Cher(ère)
      Gefeliciteerd=Felicitaties voor rejoint notre équipe. Goedgekeurd door compter parmi nous!
      Voorwaarden=Werkgever in dienst van de ondernemingsketen met mogelijke aanvullende voorwaarden:
      Date_of_Hire=Date d'embauche :
      Business_Title=Titre professionnel :
      Manager_Name=Nom du gestionnaire :
      Organisatie=Organisatie:
      Locatie=Arbeidsplaats:
      Amount=Basissalaris:
      Disclaimer=Veuillez nota que votre emploi sein de la Société sera , ce qui signifie que vous ou la Société pouvez fin à votre emploi à tout moment, voor de quelque raison que ce ce soit ou avec ra ou raou . De Société maakt het mogelijk om een arbeidsplaats te zoeken die samenwerkt met een arbeidsplaats voor tijdelijke arbeidsplaatsen voor een unieke arbeidsplaats.
      Sincerely=Sincèrement,
    2. Geef het resourcebestand
      translations_fr_CA.properties
      een naam.
  9. Koppel de resourcebestanden aan het rapportontwerpbestand:
    1. Selecteer in de weergave
      Eigenschappeneditor - rapport
      het tabblad
      Resources
      .
    2. Klik
      op Bestand toevoegen...
      en voeg deze bestanden toe aan de lijst
      Eigenschappenbestanden
      :
    • translations.properties
    • translations_fr_CA.properties
  10. Voeg het script
    onCreate
    toe voor de vertaalbare tekst voor elk labelrapportitem:
    1. Klik in de
      indelingsweergave
      van uw ontwerp op het label
      Geachte
      .
    2. Selecteer op het tabblad
      Script de
      optie
      onCreate
      in de lijst
      Scripts
      .
    3. Voeg in het tekstdeelvenster dit script toe voor het label:
      importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}
    4. Herhaal stap a. via c. voor elk label waarvoor dynamische vertaling is vereist.
    5. Sla uw werk op.
      U kunt controleren of er een script aan een labelrapportitem is gekoppeld op het tabblad
      Geavanceerd
      in
      de Eigenschappeneditor
      .
  11. Als u tijdens runtime toegang wilt tot de voorkeurslandinstelling voor elke medewerker, voegt u een tabel toe aan de indeling:
    1. Klik in de
      overzichtsweergave
      met de rechtermuisknop op het
      knooppunt
      Hoofdtekst en selecteer vervolgens
      Element invoegen
      .
    2. Dubbelklik op het element
      Tabel
      en configureer deze waarden:
      Aantal kolommen
      1
      Aantal details
      1
      Aantal details
      Werknemers
      U hebt alleen de detailrij van uw tabel nodig. Als u de kop- en voettekstrijen wilt verwijderen, klikt u met de rechtermuisknop in de rijhulpcel en selecteert u
      Verwijderen
      .
  12. Verplaats de bestaande rapportitems van het
    knooppunt
    Hoofdtekst in de
    overzichtsweergave
    naar
    de detailrij
    in de tabel:
    1. Vouw
      Detailrij
      omlaag naar het niveau
      Cel
      .
    2. Selecteer de knooppunten onder het
      hoofdtekstknooppunt
      dat u wilt verplaatsen door op de
      Shift
      -toets te drukken, gevolgd door het knooppunt
      Afbeelding
      en het laatste
      gegevensknooppunt
      .
    3. Klik met de rechtermuisknop en selecteer
      Knippen
      , klik vervolgens met de rechtermuisknop op het
      celknooppunt
      van de detailrij en selecteer
      Plakken
      .
  13. Sla uw ontwerp op en bekijk een voorbeeld van uw ontwerp.
Wanneer u het
rapport 'Mijn nieuwe aanstellingsbrief'
voor
Logan McNeil
afdrukt, vertalen de
onCreate-
scripts de labeltekst in het rapport naar het Frans, met behulp van de sleutelwaarden in het bestand
translations_fr_CA.properties
.
Implementeer uw ontwerp in Workday voor gebruik als indeling voor zakelijke formulieren.