Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2024-11-15
Exemple : créer une conception de rapport avec traduction dynamique selon les paramètres régionaux privilégiés

Exemple : créer une conception de rapport avec traduction dynamique selon les paramètres régionaux privilégiés

Cet exemple décrit comment utiliser des scripts pour traduire de manière dynamique le texte d'un libellé sur des rapports personnalisés en fonction des paramètres régionaux privilégiés de l'employé plutôt que des préférences de langue de l'utilisateur qui imprime le rapport.
Votre service RH souhaite que vous créez une conception de rapport pour une lettre de nouvelle embauche qui imprime un rapport personnalisé avec une traduction en fonction des préférences de région de l'employé. Vous devez créer un rapport personnalisé dans Workday et exécuter le rapport pour l'employé Logan McNeil, dont le compte a comme paramètres régionaux privilégiés le français (Canada).
  1. Créez une conception de rapport pour une nouvelle lettre d'embauche. Voir Exemple : créer une conception de rapport pour une lettre.
  2. Configurez les paramètres régionaux privilégiés pour le rapport sur les lettres de nouvelle embauche :
    1. Connectez-vous à votre environnement client Workday GMS.
    2. Accédez à la tâche
      Modifier un rapport personnalisé
      .
    3. Dans l'invite
      Nom du rapport
      , sélectionnez
      Mon rapport des nouvelles embauches
      .
    4. Dans l'onglet
      Colonnes
      , ajoutez une ligne et indiquez les valeurs suivantes :
      Objet de gestion
      Champ
      Remplacement d'en-tête de colonne
      Alias XML de remplacement d'en-tête de colonne
      Salarié
      Paramètres régionaux privilégiés
      Paramètres régionaux
      Paramètres régionaux
    5. Cliquez sur
      OK
      , puis sur
      Terminé
      .
  3. Configurez les préférences de région de l'employé Logan McNeil :
    1. Connectez-vous à l'environnement client Workday GMS en tant que Logan McNeil :
      lmcneil
      .
    2. Dans
      Compte
      préférences de modification
      , définissez l'invite
      régionaux privilégiés
      sur
      Français (Canada)-fr_CA
      .
    3. Cliquez sur
      OK
      , puis sur
      Terminé
      .
    4. Vous déconnecter de ce compte.
  4. Ouvrez Report Designer dans Workday Studio.
  5. Créez un projet de rapport nommé
    Traduction avec scripts
    .
  6. Déplacez ou copiez le fichier de rapport
    New Hire Letter.rptdesign
    que vous avez créé précédemment et placez-le dans le projet
    Traduction avec scripts
    .
  7. Créez une source de données Workday et téléchargez des exemples de données :
    1. Créez une nouvelle
      source de données de rapport Workday
      nommée
      Source de données de lettre de nouvelle embauche
      .
    2. Téléchargez la description du rapport personnalisé
      Mes lettres de nouvelle embauche
      dans Workday.
    3. Téléchargez des exemples de données de rapport depuis Workday et nommez le fichier
      New Hire Letter.xml.
    4. Sélectionnez
      Paramètres du rapport.
      Sélectionnez des valeurs littérales.
      Sélectionnez les instances d'employé
      et spécifiez les instances
      d'employé
      à inclure dans le rapport, puis cliquez sur
      OK
      .
    5. Cliquez sur
      Télécharger
      et
      tester la connexion
      .
    6. Lorsque Report Designer affiche un message
      de réussite
      , cliquez sur
      OK
      , puis
      sur Terminer
      .
  8. Créez un nouveau jeu de données avec les valeurs suivantes :
    Option
    Valeur
    Sélection de la source de données
    Source de données de lettre de nouvelle embauche
    Type de jeu de données
    Jeu de données de rapport principal Workday
    Nom du jeu de données
    Salariés
    1. Ajoutez le texte suivant au fichier de ressources :
      Chère=cher
      Félicitations = Félicitations, vous venez de rejoindre notre équipe. Nous nous réjouissons de vous accueillir.
      Conditions : votre contrat de travail dans notre unité légale comprend les conditions suivantes :
      Date_of_Hire = Date d'embauche :
      Business_Title=Business Title:
      Manager_Name=Nom du responsable :
      Organisation=Organisation :
      Site=Site :
      Montant = Montant du salaire de base :
      Avis de non-responsabilité = Nous vous prévoyons que votre emploi dans l'unité légale sera "à la demande". Ce qui veut dire que vous (ou l'unité légale) pouvez mettre fin à votre emploi à tout moment, pour n'importe quel motif ou sans motif, avec ou sans préavis. L'unité légale ne garantit pas que votre emploi se poursuivra pendant une période donnée ou qu'il ne prendra fin qu'en fonction de circonstances particulières.
      Sincèrement = Depuis,
    2. Nommez le fichier de ressources
      Translation.properties
      .
    1. Ajoutez ce texte au fichier de ressources :
      Cher=cher(ère)
      Félicitations = dédié à votre équipe. Nous sommes ruptures de pouvoir parmi nous !
      Conditions=votre emploi au sein de notre entreprise est soumis aux conditions suivantes :
      Date_of_Hire=Date d'embauche :
      Business_Title=Titre professionnel :
      Manager_Name=Nom du gestionnaire :
      Organisation=Organisation :
      Site = Emploi :
      Amount=Montant du salaire de base :
      Avis de non-responsabilité relatif à la rémunération inférieure à votre emploi au sein de la société sera à la demande, ce qui signifie que vous ou la société pouvez mettre fin à votre emploi à tout moment, pour quelque raison que ce soit sans motif, avec ou sans congé. . La Unité légale ne promisment que votre Emploi se poursuivra pendant une période de temps inférieure ou égale à votre emploi inférieur.
      Sincerely=Sincèrement,
    2. Nommez le fichier de ressources
      Translations_fr_CA.properties
      .
  9. Associez les fichiers de ressources au fichier de conception de rapport :
    1. Dans la vue
      Éditeur de propriétés - rapport
      , sélectionnez l'onglet
      Ressources
      .
    2. Cliquez sur
      Ajouter un fichier...
      et ajoutez les fichiers suivants à la liste
      Fichiers de propriétés
       :
    • translations.properties
    • translations_fr_CA.properties
  10. Ajoutez le script
    onCreate
    pour le texte traduisible de chaque élément de rapport de libellé :
    1. Dans la vue
      Présentation
      de votre modélisation, cliquez sur le libellé
      Cher
      .
    2. Dans l'onglet
      Script
      , sélectionnez
      surCréer
      dans la liste
      Scripts
      .
    3. Dans le panneau de texte, ajoutez ce script pour le libellé :
      importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}
    4. Répétez les étapes a. via c. pour chaque libellé nécessitant une traduction dynamique.
    5. Enregistrez votre travail.
      Vous pouvez vérifier si un script est associé à un élément de rapport de libellé dans l'onglet
      Avancé
      de
      l'Éditeur de propriétés
      .
  11. Pour accéder aux paramètres régionaux privilégiés de chaque employé pendant l'exécution, ajoutez un tableau à la présentation :
    1. Dans la vue
      Plan
      , faites un clic droit sur le nœud
      Corps du message
      , puis sélectionnez
      Insérer un élément
      .
    2. Cliquez deux fois sur l'élément
      Table
      et configurez les valeurs suivantes :
      Nombre de colonnes
      1
      Nombre de détails
      1
      Nombre de détails
      Salariés
      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, faites un clic droit dans la cellule du guide des lignes, puis sélectionnez
      Supprimer
      .
  12. Déplacez les éléments de rapport existants du nœud
    Corps
    du
    message de
    la vue Plan vers la
    ligne de détail
    de la table :
    1. Développez
      la ligne de détail
      jusqu'au niveau
      de la cellule
      .
    2. Sélectionnez les nœuds sous le nœud
      Corps du message
      que vous souhaitez déplacer en appuyant sur la touche
      Maj
      , puis le nœud
      Image
      et le dernier nœud
      Données
      .
    3. Faites un clic droit et sélectionnez
      Couper
      , puis faites un clic droit sur le nœud
      de cellule
      de la ligne de détail et sélectionnez
      Coller
      .
  13. Enregistrez et affichez un aperçu de votre modélisation.
Lorsque vous imprimez le
rapport sur ma lettre de nouvelle embauche
pour
Logan McNeil
, les scripts
onCreate
convertissent le texte du libellé du rapport en français à l'aide des valeurs de clé du fichier
Translations_fr_CA.properties
.
Déployez votre conception dans Workday pour l'utiliser en tant que présentation de formulaire.