Exemple : créer une conception de rapports avec plusieurs jeux de données
Cet exemple décrit comment créer une conception de rapport à partir d'un rapport personnalisé qui inclut des objets de gestion principaux et secondaires, ainsi que des champs multi-instances.
Votre service RH vous demande de créer une conception de rapport pour une lettre décrivant les adhésions aux avantages sociaux des salariés. Vous devez créer un rapport personnalisé Workday qui inclut un objet de gestion secondaire et un champ multi-instances. 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 troisième pour le champ multi-instances.
- Connectez-vous à votre environnement client Workday GMS.
- Accédez à la tâcheCréer un rapport personnalisé. Configurez les valeurs suivantes :OptionValeurNom du rapportAdhésions aux avantages sociaux des salariésType de rapportAvancéSource de donnéesTous les employés actifs et en fin d'emploiActiver comme service webCochez cette case.
- Dans l'ongletColonnes, saisissez les valeurs suivantes :Objet de gestionChampRemplacement d'en-tête de colonneAlias XML de remplacement d'en-tête de colonneEmployéNom légalNomNomEmployéNom légal - PrénomPrénomPrénomEmployéMatricule du salariéMatricule du salariéMatricule du salariéEmployéOrganisation hiérarchiqueOrganisationOrganisation hiérarchiqueEmployéPremier jour de l'année civile en coursDate d'adhésion aux avantages sociauxBenefit_Enrollment_DateEmployéEmployé actuelDélégation de signatureDélégation de signatureEmployéAdresse professionnelle complèteAdresse professionnelleWork_AddressOptions d'avantages sociauxType d'avantages sociauxType d'avantages sociauxBenefit_TypeOptions d'avantages sociauxOrganisme d'avantages sociauxOrganisme d'avantages sociauxBenefit_ProviderOptions d'avantages sociauxCouvertureCouvertureCouvertureOptions d'avantages sociauxPersonnes à chargePersonnes à chargePersonnes à chargeOptions d'avantages sociauxDate de début de la garantie des options actuellesDate de début de la garantie des options actuellesEffective_DateOptions d'avantages sociauxNuméro de groupeNuméro de groupeGroup_Number
- Ajoutez unen-tête de colonne de groupepour l'objet de gestion secondaire. SaisissezOptions d'avantages sociauxdans les champsObjet de gestionetEn-tête de colonne de groupe.
- Ouvrir Report Designer dans Workday Studio.
- Créez un projet de rapport nomméLettre d'adhésion aux avantages sociaux du salarié. 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 salariésdepuis Workday.
- Téléchargez des exemples de données de rapport depuis Workday et nommez le fichierEmployee Benefit Enrollments Sample.xml.
- Créez le jeu de données associé à l'objet de gestion principal Employé avec les valeurs suivantes :OptionValeurSélection de la source de donnéesDonnées d'adhésion aux avantages sociaux des salariésType de jeu de donnéesJeu de données du rapport principal WorkdayNom du jeu de donnéesEmployéReport Designer affiche les valeurs et noms d'élément de schéma XML pour les colonnes que vous avez ajoutées en tant que lignes à votre rapport personnalisé pour l'objet de gestion Employé dans Workday. Notez que Report Designer ajoute automatiquement une colonneRow_Numberpour prendre en charge le regroupement.
- Créez le jeu de données associé à l'objet de gestion secondaire Options d'avantages sociaux, avec les valeurs suivantes :OptionValeurSélection de la source de donnéesDonnées d'adhésion aux avantages sociaux des salariésType de jeu de donnéesJeu de données du rapport secondaire WorkdayNom du jeu de donnéesOptions d'avantages sociauxObjet de gestionOptions 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 lignes à votre rapport personnalisé pour l'objet de gestion Options d'avantages sociaux dans Workday, ainsi que leurs noms d'affichage. Elle affiche également un message d'avertissement en cas de valeur du paramètre d'entréePrimaryRowNumbervide. Comme vous le configurerez plus tard, ignorez le message.
- Révisez les champs de votre rapport personnalisé dans Workday. Vous constaterez quePersonnes à chargeest un champ multi-instance, comme indiqué par l'icône multi-instance.
- Créez un autre jeu de données secondaire relatif au champ multi-instancePersonnes à chargede votre rapport personnalisé :OptionValeurSélection de la source de donnéesDonnées d'adhésion aux avantages sociaux des salariésType de jeu de donnéesJeu de données du rapport secondaire WorkdayNom du jeu de donnéesPersonnes à chargeObjet de gestionOptions d'avantages sociaux/Personnes à chargeReport Designer affiche la valeur de l'élément de schéma XML pour le champ multi-instancePersonnes à charge, ainsi que son nom d'affichage. De nouveau, elle affiche également un message d'avertissement concernant une valeur du paramètre d'entréePrimaryRowNumbervide. Ignorez le message comme avant.
- Ajoutez un tableau à la présentation :
- Faites glisser un élément de rapportTablejusqu'à l'ongletPrésentationde la fenêtre principale.
- Configurez une colonne et une ligne de détail.
- SélectionnezEmployédans la liste déroulanteJeu de données.
- Sélectionnez toutes les colonnes de lien disponibles.
- Supprimez les lignes d'en-tête et de pied de page.
- Faites glisser la bordure de ligne détaillée pour augmenter sa taille. Ainsi, ses lignes ont une taille fixe, ce qui peut entraîner des données tronquées. Pour vous assurer que le tableau peut s'adapter aux données qui s'affichent, sélectionnez la cellule de guide pour la seule ligne 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ésde la table, ajoutezEmployédans le champNom.
- Ajoutez un fichier d'image locale du logo de votre unité légale à la présentation :
- Faites glisser un élément de rapportImagevers le tableauEmployé.
- Cochez la caseImage imbriquée, puis cliquez surAjouter une image...pour rechercher un fichier d'image approprié.
- Ajoutez le champAdresse professionnelleà la présentation :
- Faites glisser le champAdresse professionnelledu jeu de donnéesEmployévers le tableauEmployéde la vuePrésentation.
- Dans l'ongletMarge intérieurede la vueÉditeur de propriétéde l'élémentAdresse professionnelle, configurez les valeursHautetBasavec12points.
- Ajoutez la date du jour à la présentation :
- Faites glisser un élémentde Donnéesjusqu'au tableauEmployéet placez-le sous l'élément précédent.
- SaisissezDate de préparationcommeNom d'affichageet sélectionnezDatedans la liste déroulanteType de données.
- Cliquez surSyntaxe JavaScript. Sélectionnez , puis cliquez deux fois surDate()pour saisir les valeursnew Date()expression.
- Ajoutez une formule de politesse au format :
- Faites glisser un élémentTexte dynamiquejusqu'au tableauEmployéet placez-le sous l'élément précédent.
- Configurez l'expression suivante dans legénérateur d'expressions:"Dear " + row["First_Name"] + " " + row["Last_Name"] + ",". Vous pouvez saisir les parties de ligne de l'expression en sélectionnant , puis en cliquant deux fois surPrénomouNom.
- Configurez le remplissage du haut et du bas de l'élément de politesse à6points.
- Ajoutez du texte de présentation à la présentation :
- Faites glisser un autre élément de rapportTexte dynamiquejusqu'au tableauEmployéet positionnez-le sous l'élément précédent.
- Configurez l'expression suivante 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 saisir la partie de ligne de l'expression en sélectionnant , puis en cliquant deux fois surBenefit_Enrollment_Date.
- Configurez le remplissage supérieur et inférieur de l'élément de texte de présentation à6points.
- Ajoutez le jeu de données Optionsd'avantages sociauxà la présentation sous forme de table imbriquée et configurez la valeur du paramètre d'entréePrimaryRowNumber:
- Faites glisser le jeu de donnéesOptions d'avantages sociauxjusqu'au tableauEmployéet positionnez-le sous l'élément précédent. Sélectionnez toutes les colonnes de lien disponibles.
- Nommez la nouvelle tableAvantages sociaux.
- Dans l'ongletAssociationde la vueÉditeur de propriétéde la tableAvantages sociaux, cliquez surAssociation de paramètres de jeu de données.
- Sélectionnez le paramètrePrimaryRowNumber, puis cliquez surEdit.
- Cliquez surSyntaxe JavaScript. Sélectionnez , puis cliquez deux fois surLigneNumpour saisir lerow.__rownumexpression. Cette expression renvoie le numéro de ligne actuel, de sorte que le détail des options d'avantages sociaux correspondant soit renvoyé pour chaque employé.
- Supprimez la ligne de pied de page du tableauAvantages sociaux.
- Ajoutez le jeu de donnéesDépendancesà la présentation sous forme de tableau imbriqué et configurez les deux valeurs des paramètres d'entréePrimaryRowNumberetSecondRowNumber:
- Ajoutez une nouvelle colonne à droite de la colonneGarantie.
- Faites glisser le jeu de donnéesDépendancesdepuis la vue de l'Explorateur de donnéeset positionnez-le sur la ligne de détail de la colonne que vous venez de créer. Le jeu de données comporte une seule colonne de lien disponible. Sélectionnez-la.
- Faites glisser l'en-tête de colonnePersonnes à chargejusqu'à la ligne d'en-tête comprise entreGarantieetDate d'effet.
- Supprimez les lignes d'en-tête et de pied de page du tableau intégréPersonnes à charge.
- Nommez la nouvelle table imbriquéeDépendances.
- Dans l'ongletLiaisonde la vueÉditeur de propriétédu tableauDépendances, cliquez surAssociation de paramètres de jeu de données.
- Sélectionnez le paramètrePrimaryRowNumber, puis cliquez surEdit.
- Cliquez surSyntaxe JavaScript. Sélectionnez , puis cliquez deux fois surLigneNumpour saisir lerow._outer.__rownumexpression. Notez que l'expression est façonnée de cette façon, car le tableauPersonnes à chargeest imbriqué dans le tableauEmployé.
- Sélectionnez le paramètreNuméro de ligne secondaire, puis cliquez surModifier.
- Cliquez surSyntaxe JavaScript. Sélectionnez , puis cliquez deux fois surLigneNumpour saisir lerow.__rownumexpression.
- Ajoutez un paragraphe de clôture à la présentation :
- Faites glisser un élémentLibelléjusqu'au tableauEmployéet placez-le sous l'élément précédent.
- Ajoutez le texte suivant au libellé :If you have any questions or find your enrollment in error, please contact the Benefits Department.
- Configurez le remplissage supérieur et inférieur de l'élément du paragraphe de clôture à6points.
- Ajoutez une déconnexion à la présentation :
- Faites glisser un autre élémentLibelléjusqu'au tableauEmployéet positionnez-le sous l'élément précédent.
- Ajoutez le texte suivant au libellé :Sincerely,
- Configurez le remplissage supérieur et inférieur de l'élément de déconnexion à6points.
- Ajoutez une délégation de signature à la présentation :
- Faites glisser le champDélégation de signaturedu jeu de donnéesEmployévers le tableauEmployéde la vuePrésentationet positionnez-le sous l'élément précédent.
- Pour faire de la place à la signature, configurez le remplissage du haut de l'élément de délégation de signature sur40points.
- Incluez une pause après chaque lettre :
- Dans la vueÉditeur de propriétédu tableauEmployé, sélectionnez l'ongletSaut de page.
- Dans la liste déroulanteAprès, sélectionnezToujours.
- Modifiez la couleur d'arrière-plan du tableauAvantages sociaux. Saisissez le texte de sa ligne d'en-tête en gras et ajusté à gauche :
- Dans l'ongletGénéralde la vueÉditeur de propriétésdu tableau, cliquez surCouleur d'arrière-planet sélectionnez une couleur qui vous convient.
- Sélectionnez la cellule guide pour la ligne d'en-tête de la table. Dans l'ongletGénéralde la vueÉditeur de propriétéde la ligne, cliquez surB, puis surGauche.
- Supprimez l'expression de date du pied de page dans la vuede la page principale.
- Enregistrez et prévisualisez votre modélisation.
Déployez votre modélisation dans Workday pour l'utiliser comme présentation de formulaire.