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).
- Maak een rapportontwerp voor een nieuwe aanstellingsbrief. Zie Voorbeeld: een rapportontwerp maken voor een brief.
- Configureer de voorkeurslandinstelling voor het nieuwe aanstellingsbriefrapport:
- Meld u aan bij uw Workday GMS-tenant.
- Open de taak'Aangepast rapport bewerken'.
- Selecteer in de promptRapportnaamde optie Mijn rapport voor nieuwe aanstellingen.
- Voeg op het tabbladKolommeneen rij toe en geef de volgende waarden op:BedrijfsobjectVeldOverschrijving kolomkopXML-alias voor overschrijving kolomkopWerknemerVoorkeurslandinstellingLandinstellingLandinstelling
- Klik opOKenGereed.
- Configureer de landinstellingsvoorkeuren van de medewerker Logan McNeil:
- Meld u aan bij de Workday GMS-tenant als Logan McNeil:lmcneil.
- Stel in de promptVoorkeurslandinstellingin opFrançais (Canada)-fr_CA.
- Klik opOKenGereed.
- Meld u af bij dit account.
- Open Report Designer in Workday Studio.
- Maak een rapportproject met de naamVertaling met scripts.
- Verplaats of kopieer het rapportbestandNew Hire Letter.rptdesigndat u eerder hebt gemaakt en plaats het in het projectVertaling met scripts.
- Maak een Workday-gegevensbron en download enkele voorbeeldgegevens:
- Maak een nieuweWorkday-rapportgegevensbronmet de naamNieuwe aanstellingsbriefgegevensbron.
- Download de rapportomschrijving voor het aangepaste rapport 'Mijn nieuwe aanstellingsbrief'van Workday.
- Download voorbeeldrapportgegevens uit Workday en noem het bestandNew Hire Letter.xml
- Selecteer en geen instances voorMedewerkerop die moeten worden opgenomen in het rapport en klik vervolgens opOK.
- Klik opDownloadenenverbinding testen.
- Wanneer de Report Designer het bericht'Geslaagd'weergeeft, klikt u op'OK'envervolgens op 'Voltooien'.
- Maak een nieuwe gegevensset met deze waarden:OptieWaardeSelectie gegevensbronGegevensbron voor nieuwe aanstellingsbriefType gegevenssetPrimaire rapportgegevensset WorkdayNaam gegevenssetWerknemers
- Voeg deze tekst toe aan het resourcebestand:Dear=DearGefeliciteerd=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,
- Geef het resourcebestandtranslation.propertieseen naam.
- 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,
- Geef het resourcebestandtranslations_fr_CA.propertieseen naam.
- Koppel de resourcebestanden aan het rapportontwerpbestand:
- Selecteer in de weergaveEigenschappeneditor - rapporthet tabbladResources.
- Klikop Bestand toevoegen...en voeg deze bestanden toe aan de lijstEigenschappenbestanden:
- translations.properties
- translations_fr_CA.properties
- Voeg het scriptonCreatetoe voor de vertaalbare tekst voor elk labelrapportitem:
- Klik in deindelingsweergavevan uw ontwerp op het labelGeachte.
- Selecteer op het tabbladScript deoptieonCreatein de lijstScripts.
- 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);}
- Herhaal stap a. via c. voor elk label waarvoor dynamische vertaling is vereist.
- Sla uw werk op.U kunt controleren of er een script aan een labelrapportitem is gekoppeld op het tabbladGeavanceerdinde Eigenschappeneditor.
- Als u tijdens runtime toegang wilt tot de voorkeurslandinstelling voor elke medewerker, voegt u een tabel toe aan de indeling:
- Klik in deoverzichtsweergavemet de rechtermuisknop op hetknooppuntHoofdtekst en selecteer vervolgensElement invoegen.
- Dubbelklik op het elementTabelen configureer deze waarden:Aantal kolommen1Aantal details1Aantal detailsWerknemersU 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 uVerwijderen.
- Verplaats de bestaande rapportitems van hetknooppuntHoofdtekst in deoverzichtsweergavenaarde detailrijin de tabel:
- VouwDetailrijomlaag naar het niveauCel.
- Selecteer de knooppunten onder hethoofdtekstknooppuntdat u wilt verplaatsen door op deShift-toets te drukken, gevolgd door het knooppuntAfbeeldingen het laatstegegevensknooppunt.
- Klik met de rechtermuisknop en selecteerKnippen, klik vervolgens met de rechtermuisknop op hetcelknooppuntvan de detailrij en selecteerPlakken.
- 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.