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

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

Cet exemple montre comment utiliser des scripts pour traduire de manière dynamique le texte d’étiquette dans les rapports personnalisés en fonction des paramètres régionaux privilégiés du travailleur plutôt que des préférences linguistiques de l’utilisateur qui imprime le rapport.
Votre service des RH vous souhaite de créer une conception de rapports pour une lettre de nouvelle embauche qui imprime un rapport personnalisé avec le texte traduit en fonction des préférences relatives aux paramètres régionaux du travailleur. Vous devez créer un rapport personnalisé dans Workday et exécuter le rapport pour le travailleur Logan McNeil, dont les paramètres régionaux privilégiés sont définis sur Français (Canada).
  1. Créez une conception de rapport pour une lettre de nouvelle 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. Ouvrez une session dans votre locataire Workday GMS.
    2. Accédez à la tâche
      Modifier un rapport personnalisé
      .
    3. À partir de l’invite
      Nom du rapport
      , sélectionnez
      Rapport sur ma nouvelle embauche
      .
    4. Dans l’onglet
      Colonnes
      , ajoutez une rangée et précisez les valeurs suivantes :
      Objet de gestion
      Champ
      Remplacement d’en-tête de colonne
      Alias XML de remplacement d'en-tête de colonne
      Employé
      Paramètres régionaux privilégiés
      Paramètres régionaux
      Paramètres régionaux
    5. Cliquez sur
      OK
      et
      Terminé
      .
  3. Configurez les préférences relatives aux paramètres régionaux du travailleur Logan McNeil :
    1. Ouvrez une session dans le locataire Workday GMS en tant que Logan McNeil :
      lmcneil
      .
    2. Dans
      Mes
      préférences de modification de compte
      , définissez l'invite Paramètres
      régionaux privilégiés
      sur
      Français (Canada)-fr_CA
      .
    3. Cliquez sur
      OK
      et
      Terminé
      .
    4. Déconnectez-vous 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
    Translation With 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
      portant le nom
      New Hire Letter Data Source
      .
    2. Téléchargez la description du rapport personnalisé
      Rapport sur les lettres de ma nouvelle embauche
      à partir de Workday.
    3. Téléchargez des exemples de données de rapport à partir de Workday et nommez le fichier
      Letter.xml
    4. Sélectionnez
      Paramètres de rapport
      Sélectionnez des valeurs littérales
      Sélectionnez des instances de travailleur
      et précisez les instances
      de travailleur
      à 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 type Succès
      , cliquez sur
      OK
      et
      Terminer
      .
  8. Créez un nouveau jeu de données avec les valeurs suivantes :
    Option
    Valeur
    Sélection de source de données
    Source des données de la lettre de nouvelle embauche
    Type de jeu de données
    Jeu de données de rapport principal de Workday
    Nom du jeu de données
    Employés
    1. Ajoutez ce texte au fichier de ressources :
      Chère = Chère
      Félicitations = Félicitations pour votre entrée dans notre équipe. Nous sommes ravis de vous avoir!
      Modalités= Votre emploi au sein de notre société comprend les modalités suivantes :
      Date_of_Hire=Date d'embauche :
      Business_Title=Business Title:
      Manager_Name=Nom du gestionnaire :
      Organisation = Organisation :
      Emplacement=Emplacement :
      Montant = Montant du salaire de base :
      Avis de non-responsabilité=Veuillez noter que votre emploi au sein de la société sera « intermittent », ce qui signifie que vous ou la société pouvez mettre fin à votre emploi en tout temps, pour n'importe quel motif ou sans motif, avec ou sans préavis. La société ne garantit pas que votre emploi se poursuivra pendant une période définie ou que votre emploi ne prendra fin que dans des circonstances particulières.
      Cordialement = Cordialement,
    2. Nommez le fichier de ressources
      Translation.properties
      .
    1. Ajoutez le texte suivant au fichier de ressources :
      Cher(s)
      Félicitations = Félicitations pour avoir touché notre équipe. Nous sommes ravis de vous compter parmi nous!
      Modalités=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 :
      Emplacement=Emploi :
      Amount=Montant du salaire de base :
      Dissociation =Veuillez que votre emploi au sein de la Société sera « à vouloir », ce qui signifie que vous ou la Société pouvez mettre fin à votre emploi à tout moment, pour quelque raison que soit ou sans raison, avec ou sans préavis . La Société ne promeut que votre emploi se poursuivra pendant une période de temps ou que votre emploi demandent fins d'emploi à des fins de délai.
      Sincerely=Sincèrement,
    2. Nommez le fichier de ressources
      Translations_fr_CA.properties
      .
  9. Associez les fichiers de ressources au fichier de conception de rapports :
    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
      des propriétés des fichiers
       :
    • translations.properties
    • translations_fr_CA.properties
  10. Ajoutez le script
    onCreate
    pour le texte traduisible de chaque élément de rapport d’étiquette :
    1. Dans la vue
      Disposition
      de votre conception, cliquez sur l’étiquette
      Cher
      .
    2. Dans l’onglet
      Script
      , sélectionnez
      onCreate
      dans la liste
      Scripts
      .
    3. Dans le volet de texte, ajoutez ce script pour l’étiquette :
      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. à c. pour chaque étiquette nécessitant une traduction dynamique.
    5. Enregistrez votre travail.
      Vous pouvez vérifier si un script est associé à un élément de rapport d'étiquette 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 travailleur au moment de l’exécution, ajoutez un tableau à la disposition :
    1. Dans la vue
      Plan
      , cliquez avec le bouton droit sur le nœud
      Corps
      , puis sélectionnez
      l’élément d’insertion
      .
    2. Double-cliquez sur l’élément
      Tableau
      et configurez les valeurs suivantes :
      Nombre de colonnes
      1
      Nombre de détails
      1
      Nombre de détails
      Employés
      Vous n’avez besoin que de la rangée de détails de votre tableau. Pour supprimer les rangées d’en-tête et de pied de page, faites un clic droit dans la cellule du guide de rangée, puis sélectionnez
      Supprimer
      .
  12. Déplacez les éléments de rapport existants du nœud
    Corps
    dans la vue
    Plan
    à
    la rangée détaillée
    dans la table :
    1. Développer
      la rangée de détails
      jusqu’au niveau
      de la cellule
      .
    2. Sélectionnez les nœuds sous le nœud
      Corps
      que vous souhaitez déplacer en appuyant sur la touche
      Maj
      , suivis du nœud
      Image
      et du dernier nœud
      Données
      .
    3. Cliquez avec le bouton droit de la souris et sélectionnez
      Couper
      , puis cliquez avec le bouton droit sur le nœud
      de cellule
      de la rangée de détails et sélectionnez
      Coller
      .
  13. Enregistrez et prévisualisez votre conception.
Lorsque vous imprimez le
rapport Ma lettre de nouvelle embauche
pour
Logan McNeil
, les scripts
onCreate
traduisent le texte de l’étiquette du rapport en français en utilisant les valeurs clés du fichier
Translations_fr_CA.properties
.
Déployez votre conception dans Workday pour l’utiliser comme disposition de formulaire commercial.