Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2024-11-15
Esempio: creare un modello di report con conversione dinamica in base alle impostazioni internazionali preferite

Esempio: creare un modello di report con conversione dinamica in base alle impostazioni internazionali preferite

Questo esempio illustra come utilizzare gli script per tradurre dinamicamente il testo dell'etichetta nei report personalizzati in base alle impostazioni internazionali preferite del collaboratore anziché alla lingua preferita dell'utente che stampa il report.
Il reparto Risorse umane desidera che venga creato un modello di report per una nuova lettera di assunzione che stampi un report personalizzato con il testo tradotto in base alle preferenze internazionali del collaboratore. È necessario creare un report personalizzato in Workday ed eseguire il report per il collaboratore Logan McNeil, il cui account ha le impostazioni internazionali preferite impostate su Francese (Canada).
  1. Creare un modello di report per una nuova lettera di assunzione. Consultare Esempio: Creare un modello di report per una lettera.
  2. Configurare le impostazioni internazionali preferite per il report della nuova lettera di assunzione:
    1. Accedere al tenant Workday GMS.
    2. Accedere all'attività
      Modifica report personalizzato
      .
    3. Dall'elenco di valori
      Nome report
      , selezionare
      Mio nuovo report assunzione
      .
    4. Nella scheda
      Colonne
      , aggiungere una riga e specificare i seguenti valori:
      Oggetto business
      Campo
      Valore sostitutivo intestazione colonna
      Alias XML sostitutivo intestazione colonna
      Dipendente
      Impostazioni internazionali preferite
      Impostazioni internazionali
      Impostazioni internazionali
    5. Fare clic su
      OK
      e quindi su
      Fatto
      .
  3. Configurare le preferenze internazionali del collaboratore Logan McNeil:
    1. Accedere al tenant Workday GMS come Logan McNeil:
      lmcneil
      .
    2. In
      Mie preferenze di modifica
      account
      , impostare l'elenco di valori Impostazioni
      internazionali preferite
      su
      Français (Canada)-fr_CA
      .
    3. Fare clic su
      OK
      e quindi su
      Fatto
      .
    4. Disconnettersi da questo account.
  4. Aprire Report Designer in Workday Studio.
  5. Creare un progetto di report denominato
    Conversion With Scripts
    .
  6. Spostare o copiare il file di report
    New Hire Letter.rptdesign
    creato in precedenza e inserirlo nel progetto
    Translation With Scripts
    .
  7. Creare un'origine dati Workday e scaricare alcuni dati di esempio:
    1. Creare una nuova
      origine dati Workday Report
      denominata
      Origine dati lettera di nuova assunzione
      .
    2. Scaricare la descrizione del report personalizzato
      My New Hire Letter Report
      di Workday.
    3. Scaricare i dati del report di esempio da Workday e denominare il file
      New Hire Letter.xml
    4. Selezione
      parametri report
      Selezionare valori letterali
      Selezionare Istanze collaboratore
      e specificare le istanze
      collaboratore
      da includere nel report, quindi fare clic su
      OK
      .
    5. Fare clic su
      Scarica
      e
      verifica connessione
      .
    6. Quando il Report Designer visualizza un messaggio
      Operazione riuscita
      , fare clic su
      OK
      e
      su Fine
      .
  8. Creare un nuovo set di dati con i seguenti valori:
    Opzione
    Valore
    Selezione origine dati
    Origine dati lettera nuova assunzione
    Tipo di set di dati
    Set di dati report principale di Workday
    Nome set di dati
    Dipendenti
    1. Aggiungere questo testo al file di risorse:
      Dear=Dear
      Congratulazioni=Congratulazioni per essere entrato a far parte del nostro team. Siamo lieti di averti!
      Termini=Il rapporto di lavoro con la nostra azienda include i seguenti termini concordati:
      Date_of_Hire=Date of Hire:
      Business_Title=Business Title:
      Manager_Name=Manager Name:
      Organization=Organization:
      Location=Location:
      Importo=Importo paga base:
      Disclaimer=Si informa che l'impiego presso l'Azienda sarà "a piacimento", il che significa che l'utente o l'Azienda potrà cessare il proprio rapporto di lavoro in qualsiasi momento, per qualsiasi motivo o senza motivo, con o senza preavviso. L'azienda non ha promesso che il rapporto di lavoro proseguirà per un determinato periodo di tempo o che il rapporto di lavoro verrà cessato solo in circostanze particolari.
      Sincerely=Sincerely,
    2. Assegnare un nome al file di risorse
      translation.properties
      .
    1. Aggiungere questo testo al file di risorse:
      Dear=Cher(ère)
      Congratulazioni=Comunicazioni pour avoir rejoint notre équipe. Nous sommes ravis de vous compter parmi nous!
      Terms=Votre emploi au sein de notre entreprise est soumis aux condition suivantes :
      Date_of_Hire=Date d'embauche :
      Business_Title=Titre professionnel :
      Manager_Name=Nom du gestionnaire :
      Organizzazione=Organizzazione :
      Sede=Posizione :
      Amount=Montant du salaire de base :
      Disclaimer=Veuillez noter que votre emploi au sein de la Société sera « à volonté », ce qui significae que vous ou la Société pouvez mettre fin à votre emploi à tout moment, pour quelque raison que ce soit ou sans raison, avec ou sans préavis . La Société ne promet aucunement que votre emploi se poursuivra pendant une période de temps déterminée ou que votre emploi prendra fin uniquement dans des circonstances particulières.
      Sincerely=Sincèrement,
    2. Assegnare un nome al file di risorse
      translations_fr_CA.properties
      .
  9. Associare i file di risorse al file di progettazione report:
    1. Nella visualizzazione
      Editor proprietà - Report
      , selezionare la scheda
      Risorse
      .
    2. Fare clic su
      Aggiungi file...
      e aggiungere i seguenti file all'elenco
      File proprietà
      :
    • translations.properties
    • translations_fr_CA.properties
  10. Aggiungere lo script
    onCreate
    per il testo traducibile per ogni elemento del report etichetta:
    1. Nella visualizzazione
      Layout
      del modello, fare clic sull'etichetta
      Gentile
      .
    2. Nella scheda
      Script
      , selezionare
      Crea
      dall'elenco
      Script
      .
    3. Nel riquadro di testo, aggiungere il seguente script per l'etichetta:
      importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}
    4. Ripetere gli step a. tramite c. per ogni etichetta che richiede la traduzione dinamica.
    5. Salva il tuo lavoro.
      È possibile verificare se è presente uno script associato a un elemento del report etichetta nella scheda
      Avanzate
      dell'editor proprietà
      .
  11. Per accedere alle impostazioni internazionali preferite per ogni collaboratore in fase di esecuzione, aggiungere una tabella al layout:
    1. Nella visualizzazione
      Struttura
      , fare clic con il pulsante destro del mouse sul nodo
      Corpo
      , quindi selezionare
      Inserisci elemento
      .
    2. Fare doppio clic sull'elemento
      Tabella
      e configurare i seguenti valori:
      Numero di colonne
      1
      Numero di dettagli
      1
      Numero di dettagli
      Dipendenti
      È necessaria solo la riga dei dettagli della tabella. Per eliminare le righe di intestazione e piè di pagina, fare clic con il pulsante destro del mouse nella cella della guida riga, quindi selezionare
      Elimina
      .
  12. Spostare gli elementi del report esistenti dal nodo
    Corpo
    nella visualizzazione
    Struttura
    a
    Riga dettagli
    nella tabella:
    1. Espandere
      Riga dettagli
      fino al livello
      Cella
      .
    2. Selezionare i nodi sotto il nodo
      Corpo
      che si desidera spostare premendo il tasto
      Maiusc
      , seguito dal nodo
      Immagine
      e dall'ultimo nodo
      Dati
      .
    3. Fare clic con il pulsante destro del mouse e selezionare
      Taglia
      , quindi fare clic con il pulsante destro del mouse sul nodo
      Cella
      della riga dei dettagli e selezionare
      Incolla
      .
  13. Salvare e visualizzare in anteprima il modello.
Quando si stampa il
report My New Hire Letter
per
Logan McNeil
, gli script
onCreate
traducono il testo dell'etichetta nel report in francese, utilizzando i valori chiave nel file
translations_fr_CA.properties
.
Distribuire il modello in Workday per utilizzarlo come layout di modulo aziendale.