Exemple : créer une conception de rapport avec plusieurs jeux de données
Cet exemple montre comment créer une conception de rapport en fonction d’un rapport personnalisé qui inclut des objets de gestion principaux et secondaires, ainsi que des champs à instances multiples.
Votre service RH vous demande de créer une conception de rapport pour une lettre présentant un plan aux inscriptions aux avantages sociaux des employés. Vous devez créer un rapport personnalisé Workday qui comprend un objet de gestion secondaire et un champ à instances multiples. Cela signifie que vous devez créer un jeu de données pour l’objet de gestion principal, un autre pour l’objet de gestion secondaire et un tiers pour le champ à instances multiples.
- Ouvrez une session dans votre locataire Workday GMS.
- Accédez à la tâcheCréer un rapport personnalisé. Configurez les valeurs suivantes :OptionValeurNom du rapportInscriptions des employés aux avantages sociauxType de rapportAvancéSource de donnéesTous les travailleurs actifs et dont l'emploi a pris finActiver comme service WebCochez cette case.
- Dans l’ongletColonnes, entrez les valeurs suivantes :Objet de gestionChampRemplacement d’en-tête de colonneAlias XML de remplacement d'en-tête de colonneTravailleurNom légal - Nom de familleNomLast_NameTravailleurNom légal - PrénomPrénomPrénom_nomTravailleurNuméro d'employéNuméro d'employéNuméro_employéTravailleurOrganisation de supervisionOrganisationOrganisation_organisation_organisationTravailleurPremier jour de cette année civileDate d'inscription aux avantages sociauxBenefit_Enrollment_DateTravailleurTravailleur actuelPouvoir de signaturePouvoir de signatureTravailleurAdresse de travail - ComplèteAdresse de travailWork_AddressChoix d'avantages sociauxType d’avantages sociauxType d’avantages sociauxBenefit_TypeChoix d'avantages sociauxFournisseur d'avantages sociauxFournisseur d'avantages sociauxBenefit_ProviderChoix d'avantages sociauxGarantieGarantieGarantieChoix d'avantages sociauxPersonnes à chargePersonnes à chargePersonnes à chargeChoix d'avantages sociauxDate de début de la garantie choisie actuelleDate de début de la garantie choisie actuelleEffective_DateChoix d'avantages sociauxNuméro de groupeNuméro de groupeGroup_Number
- Ajoutez unen-tête de colonne de groupepour l’objet de gestion secondaire. EntrezChoix d’avantages sociauxdans les champsObjet de gestionetEn-tête de colonne de groupe.
- Ouvrez Report Designer dans Workday Studio.
- Créez un projet de rapport nomméLettre d’inscription aux avantages sociaux de l’employé. Dans ce projet, créez un fichier de rapport nomméEmployee Benefit.rptdesign.
- Créez une source de données Workday et téléchargez des exemples de données :
- Créez une nouvellesource de données de rapport WorkdaynomméeEmployee Benefit Enrollments Data.
- Téléchargez la description du rapport personnaliséInscriptions aux avantages sociaux des employésà partir de Workday.
- Téléchargez des exemples de données de rapport à partir de Workday et nommez le fichierEmployee Benefit Enrollments Sample.xml.
- Créez le jeu de données lié à l’objet de gestion principal, Travailleur, avec les valeurs suivantes :OptionValeurSélection de sources de donnéesDonnées sur les inscriptions aux avantages sociaux des employésType de jeu de donnéesJeu de données de rapport principal de WorkdayNom du jeu de donnéesTravailleurReport Designer affiche les valeurs d’élément de schéma XML et les noms pour les colonnes que vous avez ajoutées sous forme de rangées à votre rapport personnalisé pour l’objet de gestion Travailleur dans Workday. Notez que Report Designer ajoute automatiquement une colonneRow_Numberpour prendre en charge le regroupement.
- Créez le jeu de données lié à l’objet de gestion secondaire, Choix d’avantages sociaux, avec les valeurs suivantes :OptionValeurSélection de sources de donnéesDonnées sur les inscriptions aux avantages sociaux des employésType de jeu de donnéesJeu de données de rapport secondaire de WorkdayNom du jeu de donnéesChoix d'avantages sociauxObjet de gestionChoix d'avantages sociauxReport Designer affiche les valeurs d’élément de schéma XML pour chacune des colonnes que vous avez ajoutées sous forme de rangées à votre rapport personnalisé pour l’objet de gestion Choix d’avantages sociaux dans Workday, ainsi que leurs noms d’affichage. Il affiche également un message d’avertissement à propos d’une valeur de paramètre d’entréePrimeRowNumbervide. Vous la configurerez plus tard; faites donc disparaître le message.
- Passez en revue les champs de votre rapport personnalisé dans Workday. Vous constaterez queDépendancesest un champ à plusieurs instances, comme l’indique l’icône multi-instances.
- Créez un autre ensemble de données secondaires lié au champ multi-instanceDépendancesdans votre rapport personnalisé :OptionValeurSélection de sources de donnéesDonnées sur les inscriptions aux avantages sociaux des employésType de jeu de donnéesJeu de données de rapport secondaire de WorkdayNom du jeu de donnéesPersonnes à chargeObjet de gestionChoix d’avantages sociaux/Personnes à chargeReport Designer affiche la valeur d’élément de schéma XML pour le champ multi-instanceDépendanceset son nom d’affichage. De nouveau, il affiche également un message d’avertissement concernant une valeur de paramètre d’entréePrimeRowNumbervide. Comme précédemment, faites disparaître le message.
- Ajoutez un tableau à la disposition :
- Faites glisser un élément de rapportTableauvers l’ongletDispositionde la fenêtre principale.
- Configurez une colonne et une rangée de détails.
- SélectionnezTravailleurdans la liste déroulanteJeu de données.
- Sélectionnez toutes les colonnes de liaison disponibles.
- Supprimez les rangées d’en-tête et de pied de page.
- Faites glisser la bordure de la rangée détaillée pour augmenter sa taille. Cela donne aux rangées une taille fixe, ce qui peut tronquer les données. Pour vous assurer que le tableau peut prendre de l’ampleur pour tenir compte des données qui y sont affichées, sélectionnez la cellule de guide pour la seule rangée du tableau. Dans l’ongletGénéralde la vueÉditeur de propriétéde la ligne, supprimez la valeur du champHauteur.
- Dans l’ongletGénéralde la vueÉditeur de propriétéde la table, ajoutezTravailleurdans le champNom.
- Ajoutez un fichier d’image locale du logo de votre société à la disposition :
- Faites glisser un élément de rapportImagevers le tableauTravailleur.
- Cochez la caseImage incorporée, puis cliquez surAjouter une image...pour accéder à un fichier d’image approprié.
- Ajoutez le champAdresse de travailà la disposition :
- Faites glisser le champAdresse de travaildu jeu de donnéesTravailleurvers le tableauTravailleurdans la vueDisposition.
- Dans l’ongletRemplissagede la vueÉditeur de propriétéde l’élémentAdresse de travail, configurez les valeursHautetBasà12points.
- Ajoutez la date du jour à la disposition :
- Faites glisser un élémentde donnéesvers le tableaudes travailleurset placez-le sous l’élément précédent.
- EntrezDate de préparationdans lechamp Nom d’affichageet sélectionnezDatedans la liste déroulanteType de données.
- Cliquez surSyntaxe Javascript. Sélectionnez , puis double-cliquez surDate()pour entrer lanew Date()expression.
- Ajoutez une formule de politesse à la disposition :
- Faites glisser un élémentTexte dynamiquevers le tableauTravailleuret placez-le sous l’élément précédent.
- Configurez cette expression dans legénérateur d'expressions:"Dear " + row["First_Name"] + " " + row["Last_Name"] + ",". Vous pouvez entrer les parties rangées de l’expression en sélectionnant , puis en double-cliquant surFirst_NameouLast_Name.
- Configurez le remplissage supérieur et inférieur de l’élément de salutation à6points.
- Ajoutez un texte d’introduction à la disposition :
- Faites glisser un autre élément de rapportTexte dynamiquevers le tableauTravailleuret placez-le sous l’élément précédent.
- Configurez cette expression dans legénérateur d'expressions:"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 BuilderVous pouvez entrer la partie rangée de l’expression en sélectionnant , puis en double-cliquant surBenefit_Enrollment_Date.
- Configurez le remplissage supérieur et inférieur de l’élément de texte d’introduction àsixpoints.
- Ajoutez le jeu de donnéesChoix d’avantages sociauxà la disposition sous forme de tableau incorporé et configurez la valeur du paramètre d’entréePrimeRowNumber:
- Faites glisser le jeu de donnéesChoix d’avantages sociauxvers le tableauTravailleuret placez-le sous l’élément précédent. Sélectionnez toutes les colonnes de liaison disponibles.
- Nommez la nouvelle tableAvantages sociaux.
- Dans l’ongletLiaisonde la vueÉditeur des propriétésdu tableaudes avantages sociaux, cliquez surLiaison de paramètres de jeu de données.
- Sélectionnez le paramètrePrimaryRowNumber, puis cliquez surModifier.
- Cliquez surSyntaxe Javascript. Sélectionnez , puis double-cliquez surRangéepour entrer la valeurrow.__rownumexpression. Cette expression renvoie le numéro de rangée actuel, afin que les détails des choix d’avantages sociaux correspondants soient renvoyés pour chaque travailleur.
- Supprimez la rangée de pied de page dans la tableAvantages sociaux.
- Ajoutez le jeu de donnéesDépendancesà la disposition en tant que tableau intégré et configurez les deux valeurs des paramètres d’entréePrimeRowNumberetSecondaireRowNumber:
- Ajoutez une nouvelle colonne à droite de la colonneGarantie.
- Faites glisser le jeu de donnéesPersonnes à chargeà partir de la vueExplorateur de donnéeset placez-le dans la rangée détaillée de la colonne que vous venez de créer. Le jeu de données ne comprend qu'une seule colonne de liaison disponible. Sélectionnez-le.
- Faites glisser l’en-tête de la colonnePersonnes à chargedans la rangée d’en-tête entreGarantieetDate d’effet.
- Supprimez les rangées d’en-tête et de pied de page dans le tableau intégréDépendances.
- Nommez le nouveau tableau intégréDépendents.
- Dans l’ongletLiaisonde la vueÉditeur des propriétésde la tableDépendances, cliquez surLiaison de paramètres de jeu de données.
- Sélectionnez le paramètrePrimaryRowNumber, puis cliquez surModifier.
- Cliquez surSyntaxe Javascript. Sélectionnez , puis double-cliquez surRangéepour entrer la valeurrow._outer.__rownumexpression. Notez que l’expression est façonnée de cette façon, car la tableDépendancesest imbriquée dans la tableTravailleurs.
- Sélectionnez le paramètreSecondRowNumber, puis cliquez surModifier.
- Cliquez surSyntaxe Javascript. Sélectionnez , puis double-cliquez surRangéepour entrer la valeurrow.__rownumexpression.
- Ajoutez un paragraphe de clôture à la disposition :
- Faites glisser un élémentd’étiquettevers le tableaudu travailleuret placez-le sous l’élément précédent.
- Ajoutez ce texte à l’étiquette :If you have any questions or find your enrollment in error, please contact the Benefits Department.
- Configurez la marge intérieure supérieure et inférieure des éléments de paragraphe de clôture à6points.
- Ajoutez une fermeture de session à la disposition :
- Faites glisser un autre élémentÉtiquettevers le tableauTravailleuret placez-le sous l’élément précédent.
- Ajoutez ce texte à l’étiquette :Sincerely,
- Configurez la marge intérieure supérieure et inférieure de l’élément à déconnecter à6points.
- Ajoutez un signataire à la disposition :
- Faites glisser le champPouvoir de signaturedu jeu de donnéesTravailleurvers le tableauTravailleurde la vueDispositionet placez-le sous l’élément précédent.
- Pour faire de la place à une signature, configurez la marge intérieure supérieure de l’élément de signataire à40points.
- Incluez un saut de page après chaque lettre :
- Dans la vueÉditeur de propriétédu tableauTravailleur, sélectionnez l’ongletSaut de page.
- Dans la liste déroulanteAprès, sélectionnezToujours.
- Changez la couleur d’arrière-plan du tableauAvantages sociaux. Faites en sorte que le texte de la rangée en soit gras et ajusté à gauche :
- Dans l’ongletGénéralde la vueÉditeur de propriétéde la table, cliquez surCouleur d’arrière-plan, puis sélectionnez une couleur appropriée.
- Sélectionnez la cellule de guide pour la rangée d’en-tête du tableau. Dans l’ongletGénéralde la vueÉditeur de propriétéde la ligne, cliquez surB, puis surGauche.
- Supprimer l’expression de date du pied de page dans la vuede la page principale.
- Enregistrez et affichez un aperçu de votre conception.
Déployez votre conception sur Workday pour l’utiliser en tant que disposition de formulaire commercial.