Voorbeeld: een rapportontwerp met meerdere gegevenssets maken
In dit voorbeeld ziet u hoe u een rapportontwerp maakt op basis van een aangepast rapport met primaire en secundaire bedrijfsobjecten en velden met meerdere instances.
Uw HR-afdeling vraagt u een rapportontwerp te maken voor een brief met een overzicht van de inschrijvingen voor werknemersvoorzieningen. U moet een aangepast Workday-rapport maken dat een secundair bedrijfsobject en een veld met meerdere instances bevat. Dit betekent dat u een gegevensset moet maken voor het primaire bedrijfsobject, een andere voor het secundaire bedrijfsobject en een derde voor het veld met meerdere instances.
- Meld u aan bij uw Workday GMS-tenant.
- Open de taakAangepast rapport maken. Configureer deze waarden:OptieWaardeRapportnaamInschrijvingen voor werknemersvoorzieningenRapporttypeGeavanceerdGegevensbronAlle actieve medewerkers en medewerkers met beëindigd dienstverbandInschakelen als webserviceSchakel dit selectievakje in.
- Voer op het tabbladKolommende volgende waarden in:BedrijfsobjectVeldOverschrijving kolomkopXML-alias voor overschrijving kolomkopMedewerkerOfficiële naam - achternaamAchternaamAchternaamMedewerkerOfficiële naam - voornaamVoornaamFirst_NameMedewerkerWerknemers-IDWerknemers-IDEmployee_IDMedewerkerHiërarchische organisatieOrganisatieSupervisory_OrganizationMedewerkerEerste dag van dit kalenderjaarInschrijvingsdatum voorzieningBenefit_Enrollment_DateMedewerkerHuidige medewerkerOndertekenaarOndertekenaarMedewerkerWerkadres - volledigWerkadresWork_AddressVoorzieningskeuzenVoorzieningstypeVoorzieningstypeBenefit_TypeVoorzieningskeuzenAanbieder van voorzieningenAanbieder van voorzieningenBenefit_ProviderVoorzieningskeuzenDekkingDekkingDekkingVoorzieningskeuzenGezinsledenGezinsledenGezinsledenVoorzieningskeuzenBegindatum huidige dekking voor keuzenBegindatum huidige dekking voor keuzenEffective_DateVoorzieningskeuzenGroepsnummerGroepsnummerGroup_Number
- Voeg eengroepskolomkoptoe voor het secundaire bedrijfsobject. VoerVoorzieningskeuzenin zowel de veldenBedrijfsobjectalsGroepskolomkop in.
- Open Report Designer in Workday Studio.
- Maak een rapportproject met de naamInschrijving voor werknemersvoorzieningen. Maak in dat project een rapportbestand met de naamEmployee Benefit.rptdesign.
- Maak een Workday-gegevensbron en download enkele voorbeeldgegevens:
- Maak een nieuweWorkday-rapportgegevensbronmet de naamInschrijvingen voor werknemersvoorzieningen.
- Download de rapportomschrijving voor het aangepaste rapportInschrijvingen voor werknemersvoorzieningenvan Workday.
- Download voorbeeldrapportgegevens van Workday en noem het bestandInschrijvingen voor werknemersvoorzieningen Sample.xml.
- Maak de gegevensset met betrekking tot het primaire bedrijfsobject Medewerker met de volgende waarden:OptieWaardeGegevensbronselectieGegevens inschrijvingen voor werknemersvoorzieningGegevenssettypePrimaire rapportgegevensset WorkdayNaam gegevenssetMedewerkerRapportontwerper geeft waarden en namen van XML-schema-elementen weer voor de kolommen die u als rijen hebt toegevoegd aan uw aangepaste rapport voor het bedrijfsobject Medewerker in Workday. Houd er rekening mee dat Report Designer automatisch een kolomRow_Numbertoevoegt om groepering te ondersteunen.
- Maak de gegevensset met betrekking tot het secundaire bedrijfsobject Voorzieningskeuzen met de volgende waarden:OptieWaardeGegevensbronselectieGegevens inschrijvingen voor werknemersvoorzieningGegevenssettypeGegevensset secundaire Workday-rapportenNaam gegevenssetVoorzieningskeuzenBedrijfsobjectVoorzieningskeuzenRapportontwerper geeft de XML-schema-elementwaarden weer voor elk van de kolommen die u als rijen hebt toegevoegd aan uw aangepaste rapport voor het bedrijfsobject Voorzieningskeuzen in Workday, en de bijbehorende weergavenamen. Er wordt ook een waarschuwingsbericht weergegeven over een lege waardevoor de PrimaryRowNumber-invoerparameter. U configureert dit later, dus negeer het bericht.
- Bekijk de velden in uw aangepaste rapport in Workday.Gezinsledenis een veld met meerdere instances, zoals aangegeven door het pictogram met meerdere instances.
- Maak nog een secundaire gegevensset met betrekking tot het veldGezinsledenmet meerdere instances in uw aangepaste rapport:OptieWaardeGegevensbronselectieGegevens inschrijvingen voor werknemersvoorzieningGegevenssettypeGegevensset secundaire Workday-rapportenNaam gegevenssetGezinsledenBedrijfsobjectVoorzieningskeuzen/GezinsledenIn Report Designer worden de XML-schema-elementwaarde voor het veldGezinsledenmet meerdere instances en de bijbehorende weergavenaam weergegeven. Ook hier wordt een waarschuwingsbericht weergegeven over een lege waardevoor de PrimaryRowNumber-invoerparameter. Negeer het bericht zoals eerder.
- Een tabel aan de indeling toevoegen:
- Sleep eentabelrapportitemnaar het tabbladIndelingvan het hoofdvenster.
- Configureer één kolom en één detailrij.
- SelecteerMedewerkerin devervolgkeuzelijst Gegevensset.
- Selecteer alle beschikbare bindingskolommen.
- Verwijder de kop- en voettekstrijen.
- Sleep de rand van de detailrij om de grootte te vergroten. Als u dit doet, krijgen de rijen een vaste grootte, wat kan resulteren in afgekapte gegevens. Om ervoor te zorgen dat de tabel kan meegroeien met de gegevens die erin worden weergegeven, selecteert u de hulpcel voor de enige rij van de tabel. Verwijder op het tabbladAlgemeenvan de weergave van deeigenschappeneditorvan de rij de waarde uit het veldHoogte.
- Voeg op het tabbladAlgemeenvan deeigenschappeneditorvan de tabelMedewerkertoe in het veldNaam.
- Voeg een lokaal afbeeldingsbestand van uw bedrijfslogo toe aan de indeling:
- Sleep eenrapportitemAfbeelding naar de tabelMedewerker.
- Schakel het selectievakjeIngesloten afbeeldingin en klik vervolgens opAfbeelding toevoegen...om naar het juiste afbeeldingsbestand te bladeren.
- Voeg het veldWerkadrestoe aan de indeling:
- Sleep het veldWerkadresvan de gegevenssetMedewerkernaar de tabelMedewerkerin deindelingsweergave.
- Configureer op het tabbladOpvullingvan de weergaveEigenschappeneditorvan het itemWerkadresde waardenBovenenOnderop12punten.
- Voeg de huidige datum toe aan de indeling:
- Sleep eengegevensitemnaar de tabelMedewerkersen plaats het onder het vorige item.
- VoerVoorbereidingsdatumin alsWeergavenaamen selecteerDatumin de vervolgkeuzelijstGegevenstype.
- ClickJavaScript Syntax. Selecteer en dubbelklik vervolgens opDate()om de . in te voerennew Date()expressie.
- Voeg een aanhef toe aan de indeling:
- Sleep een itemmet dynamische tekstnaar de tabelMedewerkersen plaats het onder het vorige item.
- Configureer deze expressie in deopbouwfunctie voor expressies:"Dear " + row["First_Name"] + " " + row["Last_Name"] + ",". U kunt de rijdelen van de expressie invoeren door te selecteren en vervolgens te dubbelklikken opVoornaamofAchternaam.
- Configureer de opvulling van het aanhef-item boven en onder op6punten.
- Inleidende tekst aan de indeling toevoegen:
- Sleep een anderdynamische-tekstrapportitem naar de tabelMedewerkeren plaats het onder het vorige item.
- Configureer deze expressie in deopbouwfunctie voor expressies:"Thank you for completing the Benefit Enrollment process. We are very pleased to present your Benefits Statement. You are enrolled in the following plans as of " + row["Benefit_Enrollment_Date"] + "."Expression BuilderU kunt het rijgedeelte van de expressie invoeren door te selecteren en vervolgens te dubbelklikken opBenefit_Enrollment_Date.
- Configureer de opvulling voor de boven- en onderkant van het inleidende tekstitem naar6punten.
- Voeg de gegevenssetVoorzieningskeuzentoe aan de indeling als een ingesloten tabel en configureer de waarde van de invoerparameterPrimaryRowNumber:
- Sleep de gegevenssetVoorzieningskeuzennaar de tabelMedewerkersen plaats deze onder het vorige item. Selecteer alle beschikbare bindingskolommen.
- Noem de nieuwe tabelVoorzieningen.
- Klik op het tabbladBindingvan de weergaveEigenschappeneditorvan de tabelVoorzieningenop Binding gegevenssetparameter.
- Selecteer de parameterPrimaryRowNumberen klik vervolgens opBewerken.
- ClickJavaScript Syntax. Selecteer en dubbelklik vervolgens opRowNumom de . in te voerenrow.__rownumexpressie. Deze expressie retourneert het huidige rijnummer, zodat de bijbehorende details over de voorzieningskeuze voor elke medewerker worden geretourneerd.
- Verwijder de voettekstrij in de tabelVoorzieningen.
- Voeg de gegevenssetGezinsledentoe aan de indeling als een ingesloten tabel en configureer zowel de invoerparameterwaardenPrimaryRowNumberalsSecondaryRowNumber:
- Voeg een nieuwe kolom toe aan de rechterkant van de kolomDekking.
- Sleep de gegevenssetGezinsledenvanuit de weergaveGegevensverkenneren plaats deze in de detailrij van de kolom die u zojuist hebt gemaakt. De gegevensset heeft slechts één beschikbare bindingskolom. Selecteer deze.
- Sleep de kolomkopGezinsledennaar de koprij tussenDekkingenIngangsdatum.
- Verwijder de kop- en voettekstrijen in de ingesloten tabelGezinsleden.
- Geef de nieuwe ingesloten tabel een naam:Gezinsleden.
- Klik op het tabbladBindingvan de weergaveEigenschappeneditorvan de tabelGezinsledenop Binding gegevenssetparameter.
- Selecteer de parameterPrimaryRowNumberen klik vervolgens opBewerken.
- ClickJavaScript Syntax. Selecteer en dubbelklik vervolgens opRowNumom de . in te voerenrow._outer.__rownumexpressie. Houd er rekening mee dat de expressie op deze manier is samengesteld omdat de tabelGezinsledenis genest in de tabelMedewerker.
- Selecteer de parameterSecondaryRowNumberen klik vervolgens opBewerken.
- ClickJavaScript Syntax. Selecteer en dubbelklik vervolgens opRowNumom de . in te voerenrow.__rownumexpressie.
- Voeg een afsluitende alinea toe aan de indeling:
- Sleep eenlabelitemnaar de tabelMedewerkersen plaats het onder het vorige item.
- Voeg deze tekst toe aan het label:If you have any questions or find your enrollment in error, please contact the Benefits Department.
- Configureer de opvulling van de boven- en onderafsluiting van het alinea-item op6punten.
- Voeg een afmelding toe aan de indeling:
- Sleep een anderlabelitemnaar de tabelMedewerkeren plaats het onder het vorige item.
- Voeg deze tekst toe aan het label:Sincerely,
- Configureer de opvulling voor de boven- en onderkant van het aftekeningsitem op6punten.
- Voeg een ondertekenaar toe aan de indeling:
- Sleep het veldOndertekenaarvan de gegevenssetMedewerkernaar de tabelMedewerkerin deindelingsweergaveen plaats het onder het vorige item.
- Als u ruimte wilt maken voor een handtekening, configureert u de hoogste opvulling van het ondertekenende item op40punten.
- Na elke letter een pagina-einde opnemen:
- Selecteer in de weergaveEigenschappeneditorvan demedewerkerstabelhet tabbladPagina-einde.
- SelecteerAltijdin de vervolgkeuzelijstNa.
- Wijzig de achtergrondkleur van de tabelVoorzieningen. Maak de tekst in de koprij vetgedrukt en links uitlijnend:
- Klik op het tabbladAlgemeenvan de weergave van deeigenschappeneditorvan de tabel opAchtergrondkleuren selecteer een geschikte kleur.
- Selecteer de hulpcel voor de koprij van de tabel. Klik op het tabbladAlgemeenvan de weergave van deeigenschappeneditorvan de rij opBen klik opLinks.
- Verwijder de datumexpressie uit de voettekst in debasispaginaweergave.
- Sla uw ontwerp op en bekijk een voorbeeld van uw ontwerp.
Implementeer uw ontwerp in Workday voor gebruik als indeling voor zakelijke formulieren.