Exemple : créer une conception de rapport avec une image d'arrière-plan imbriquée
Cet exemple décrit comment créer une conception de rapport avec une image d'arrière-plan pour un certificat de salarié.
Votre service RH souhaite que vous créiez un certificat qui récompense les salariés pour avoir atteint leurs objectifs. Vous devez créer un rapport personnalisé Workday qui inclut un objet de gestion principal et deux objets de gestion associés à une instance unique.
Créez une image d'arrière-plan pour votre certificat et nommez-la
Certificate.png
.- Connectez-vous à votre environnement client Workday GMS.Si vous n'avez pas d'environnement client Workday GMS, vous pouvez utiliser n'importe quel environnement client AQ dans votre environnement Sandbox avec les droits d'accès appropriés.
- Accédez à la tâcheCréer un rapport personnalisé. Configurez les valeurs suivantes :ChampValeurNom du rapportCertificats de mon équipeType de rapportAdvancedOptimisé pour les performancesDésélectionnez cette case.Source de donnéesObjectifs de mon équipeActivation du service webCochez cette case.
- Dans l'ongletColonnesde la pageModifier un rapport personnalisé, définissez des colonnes personnalisées pour l'objet de gestion principal, Objectif.
- Ajoutez une ligne pour le nom du salarié et configurez les valeurs suivantes :ChampValeurObjet de gestionEmployé pour l'objectifChampNom légalRemplacement d'en-tête de colonneNom du salariéAlias XML de remplacement d'en-tête de colonneNom du salarié
- Ajoutez une ligne pour l'objectif et configurez les valeurs suivantes :ChampValeurObjet de gestionObjectifChampObjectifRemplacement d'en-tête de colonneObjectifAlias XML de remplacement d'en-tête de colonneObjectif
- Ajoutez une ligne pour la date de fin et configurez les valeurs suivantes :ChampValeurObjet de gestionObjectifChampDate de finRemplacement d'en-tête de colonneDate de finAlias XML de remplacement d'en-tête de colonneCompleted_On
- Ajoutez une ligne pour le statut de l'objectif et configurez les valeurs suivantes :ChampValeurObjet de gestionObjectifChampStatutRemplacement d'en-tête de colonneStatutAlias XML de remplacement d'en-tête de colonneStatut
- Ajoutez une ligne pour la délégation de signature et configurez les valeurs suivantes :ChampValeurObjet de gestionEmployé actuelChampNom légalRemplacement d'en-tête de colonneDélégation de signatureAlias XML de remplacement d'en-tête de colonneDélégation de signature
- Dans la grilleEn-têtes de colonne de groupe, définissez les objets de gestion secondaires.
- Ajoutez une ligne pour l'employé actuel et configurez les valeurs suivantes :ChampValeurObjet de gestionEmployé actuelEn-tête de colonne de groupeEmployé actuelAlias XML d'en-tête de colonne de groupeCurrent_Worker
- Ajoutez une ligne pour l'employé pour l'objectif et configurez les valeurs suivantes :ChampValeurObjet de gestionEmployé pour l'objectifEn-tête de colonne de groupeEmployéAlias XML d'en-tête de colonne de groupeEmployé
- Dans l'ongletFiltre, configurez les conditions de filtre.
- Ajoutez une nouvelle ligne et configurez les valeurs suivantes :ChampValeurEt/OuAndChampDate de finOpérateursupérieur àType de comparaisonInvite de saisie par l'utilisateurValeur de comparaisonInvite par défaut
- Ajoutez une autre ligne et configurez les valeurs suivantes :ChampValeurEt/OuAndChampStatutOpérateurDans la liste de sélectionType de comparaisonValeur indiquée dans ce filtreValeur de comparaison4 - Terminé avec succès
- Dans l'ongletInvites, définissez les champs d'invite.
- Ajoutez une nouvelle ligne pour le champ de type de rapport et configurez les valeurs suivantes :ChampValeurChampType de lien hiérarchiqueQualificatif d'inviteIgnorez ce champ.Libellé de l'inviteType de lien hiérarchiqueLibellé de l'alias XML d'inviteReporting_TypeType par défautAucune valeur par défautObligatoireCochez cette case.
- Ajoutez une nouvelle ligne pour le champ Date de fin et configurez les valeurs suivantes :ChampValeurChampDate de finQualificatif d'inviteInvite par défautLibellé de l'inviteTerminé après leLibellé de l'alias XML d'inviteTerminé aprèsType par défautAucune valeur par défautObligatoireCochez cette case.
- Cliquez surOK, puis surTest. Workday affiche les invitesType de rapportetDate de finque vous avez configurées.
- Dans l'inviteType de lien hiérarchique, sélectionnezL'un des deux.
- Dans l'inviteTerminé aprèsle, sélectionnez une date passée.
- Cliquez surOK. Workday renvoie un résultat pour la définition de votre rapport personnalisé.
- Ouvrez Report Designer dans Workday Studio.
- Créez un projet de rapport nomméCertificats des salariés. Dans ce projet, créez un fichier de rapport nomméEmployee Certificates.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 Certificates.
- Téléchargez la description du rapport personnaliséCertificats de mon équipedans Workday.
- Téléchargez des exemples de données de rapport depuis Workday et nommez le fichierEmployee Certificates.xml. Lorsque vous téléchargez les exemples de données, configurez les valeurs suivantes :
Option Description Type de lien hiérarchiqueEffectuez l'une des actions suivantes :Terminé après leSélectionnez une date passée de plusieurs années. - Créez le jeu de données relatif aux objectifs du salarié avec les valeurs suivantes :
Option Description Sélection de la source de donnéesCertificats du salariéType de jeu de donnéesJeu de données de rapport principal WorkdayNom du jeu de donnéesObjectifs du salarié - Ajoutez un formulaire scanné en tant qu'image imbriquée à la présentation :
- Dans la vuePlan, faites un clic droit sur le nœudImages imbriquées, puis sélectionnezNouvelle image imbriquée.
- Sélectionnez le fichier d'image en arrière-planCertificate.pngsur votre appareil et cliquez surOuvrir.
- Dans la vueÉditeur de propriétés - Page principale, accédez à l'ongletAvancé.
- Dans la sectionArrière-plan, configurez les valeurs suivantes :ChampValeurImage d'arrière-planCertificate.pngType d'image d'arrière-planImage imbriquéeHauteur de la taille d'arrière-plan
- Mesure :8,5.
- Unités :en.
Largeur de la taille d'arrière-plan- Mesure :11.
- Unités :en.
- Dans la sectionOrientation, sélectionnez la valeurPaysage.
- Supprimez le pied de page contenant la date et l'heure. Pour ce faire, faites un clic droit sur le bas de page et sélectionnezSupprimer.
- Ajoutez un tableau à la mise en page :
- Dans la vuePlan, faites un clic droit sur le nœudCorps du message, puis sélectionnezInsérer un élément.
- Cliquez deux fois sur l'élémentTableet configurez les valeurs suivantes :
Vous avez uniquement besoin de la ligne de détail de votre table. Pour supprimer les lignes d'en-tête et de bas de page, ainsi que des colonnes supplémentaires, faites un clic droit dans la cellule de guide, puis sélectionnezChampValeurNombre de colonnes1Nombre de détails1Jeu de donnéesObjectifs du salariéSupprimer. Votre table contient maintenant une seule ligne de détail. - Faites glisser la bordure du tableau vers la limite de la page en utilisant l'image d'arrière-plan comme guide.
- Enregistrez votre travail.
- Ajoutez une grille à la présentation :
- Dans la vuePlan, faites un clic droit sur le nœudCellulesitué sous , puis sélectionnezInsérer un élément.
- Cliquez deux fois surGrille.
- Configurez 1 colonne et 8 lignes.
- Faites glisser la première ligne de la grille vers le bas et placez la bordure sous les deux premières lignes de texte.
- Ajoutez les données de nom du salarié à la deuxième ligne de la grille :
- Dans la vuePlan, faites un clic droit sur le deuxième nœud de cellule, puis sélectionnezInsérer un élément.
- Cliquez deux fois sur l'élémentDonnées, puis cliquez surSyntaxe JavaScript.
- Configurez l'expression suivante dans legénérateur d'expressions:row["Worker.Employee_Name"]. Vous pouvez saisir les parties lignes de l'expression en sélectionnant , puis en cliquant deux fois surWorker.Employee_Name.
- Saisissezle nom du salariécomme nom d'affichage pourla liaison de nouvelles données, puis cliquez surOK.
- Dans la vueÉditeur de propriétés - données, configurez l'alignement surCentreret taille de police sur24.
- Faites glisser la troisième ligne de la grille vers le bas en faisant glisser sa bordure sous la ligne de texte suivante.
- Ajoutez l'élément de données de l'objectif à la quatrième ligne de la grille :
- Dans la vuePlan, faites un clic droit sur le quatrième nœud de cellule, puis sélectionnezInsérer un élément.
- Cliquez deux fois sur l'élémentDonnées, puis cliquez surSyntaxe JavaScript.
- Configurez l'expression suivante dans legénérateur d'expressions:row["Goal"]. Vous pouvez saisir les parties de ligne de l'expression en sélectionnant , puis en cliquant deux foissur Objectif.Si vous ne trouvez pas la liaison de colonne obligatoire, cliquez surModifier les liaisons...et actualisez la liste.
- Saisissez le nom de l'objectif comme nom d'affichage pourl'association de nouvelles données, puis cliquez surOK.
- Dans la vueÉditeur de propriétés - données, configurez l'alignement surCentreret taille de police sur18.
- Faites glisser la cinquième ligne sous la ligne de texte suivante.
- Ajoutez l'élément de données Date de fin à la sixième ligne de la grille :
- Dans la vuePlan, faites un clic droit sur le sixième nœud de cellule, puis sélectionnezInsérer un élément.
- Cliquez deux fois sur l'élémentDonnées, puis cliquez surSyntaxe JavaScript.
- Configurez l'expression suivante dans legénérateur d'expressions:row["Completed On"]. Vous pouvez saisir les parties lignes de l'expression en sélectionnant , puis en cliquant deux fois surCompleted_On.
- SaisissezTerminé lecomme nom d'affichage etDatecomme type de données pourla nouvelle liaison de données, puis cliquez surOK.Dateest une valeur de type de données sans chaîne. Vous devez indiquer la bonne valeurde type de données,Date, pour l'élément de donnéesDate de fin.
- Dans la vueÉditeur de propriétés - données, configurez l'alignement surCentreret taille de police sur16.
- Faites glisser la septième ligne sous la ligne correspondant à la signature du responsable.
- Insérez une grille imbriquée sur la huitième ligne :
- Dans la vuePlan, faites un clic droit sur le huitième nœud de cellule, puis sélectionnezInsérer un élément.
- Insérez une grille de 3 colonnes et 1 ligne. Report Designer insère une grille à trois colonnes imbriquées avec une seule ligne dans la huitième ligne de la grille.
- Développez le nouvel élément de rapport de type grille imbriquée, faites un clic droit sur la deuxième cellule de la ligne, puis sélectionnezInsérer un élément.
- Cliquez deux fois sur l'élémentDonnées, puis cliquez surSyntaxe JavaScript.
- Configurez l'expression suivante dans legénérateur d'expressions:row["Curent_Worker.Signatory"]. Vous pouvez saisir les parties lignes de l'expression en sélectionnant , puis en cliquant deux fois surCurrent_Worker.Signatory. Cette expression renvoie la valeurde délégation de signaturepour chaque ligne du rapport.
- SaisissezDélégation de signaturecomme nom d'affichage pourl'association de nouvelles données, puis cliquez surOK.
- Faites glisser la colonne Élément de donnéesde signaturepar sa bordure droite et positionnez-la sous la ligne de signature, puis alignez la valeur de données à droite.
Pour éviter que votre conception de rapport ne dépasse les limites de la page, vous pouvez vous assurer que :- La propriété du nœudde hauteurn'a pas de valeur.
- Les valeursd'en-têteetde pied de pagesont définies sur0dans.
- Enregistrez et affichez un aperçu de votre modélisation.
Déployez votre conception dans Workday pour l'utiliser en tant que présentation de formulaire.