跳至主要內容
Administrator Guide
上次更新時間 :2024-11-15
範例︰根據偏好的地區設定使用動態翻譯建立報告設計

範例︰根據偏好的地區設定使用動態翻譯建立報告設計

此範例說明如何使用指令碼,依據員工偏好的地區設定 (而非列印報告之使用者的語言喜好設定),動態翻譯自訂報告上的標籤文字。
人資部門希望您為新僱用信函建立報告設計,以根據員工的地區設定喜好設定,列印包含已翻譯文字的自訂報告。 您需要在 Workday 中建立自訂報告,並為員工 Logan Mcnel 執行該報告,因為其帳戶的偏好地區設定已設為「法文 (加拿大)」。
  1. 建立新僱用信函的報告設計。請參閱 「範例︰建立信函的報告設計」。
  2. 配置新僱用信函報告的偏好地區設定︰
    1. 登入您的 Workday GMS 用戶。
    2. 存取「
      編輯自訂報告」
      任務。
    3. 從
      「報告名稱」
      提示中,選取
      「我的新進人員報告」
      。
    4. 在
      欄
      分頁上,新增列並指定下列值︰
      業務物件
      欄位
      欄標題覆寫
      欄標題覆寫 XML 別名
      正職員工
      偏好的地區設定
      地區設定
      地區設定
    5. 依序按一下
      確定
      和
      完成
      。
  3. 配置員工 Logan Macnel 的地區設定喜好設定︰
    1. 以 Logan Macnel 的身分登入 Workday GMS 用戶︰
      lmcneil
      。
    2. 在
      我的帳戶
      變更喜好設定
      中,
      將偏好的地區
      設定提示設為
      Fran?ais (Canada)-fr_CA
      。
    3. 依序按一下
      確定
      和
      完成
      。
    4. 登出此帳戶。
  4. 在 Workday Studio 中開啟報告設計工具。
  5. 建立名為
    「使用指令碼翻譯」
    的報告專案。
  6. 移動或複制您先前建立的
    New Hire Letter.rptdesign
    報告檔案,並將其置於
    「翻譯含指令碼」
    專案中。
  7. 建立 Workday 資料來源並下載一些範例資料︰
    1. 建立一個名為
      「新增僱用信函資料來源
      」的新
      Workday 報告資料
      來源。
    2. 從 Workday 下載
      「我的新僱用信函報告」
      自訂報告的報告說明。
    3. 從 Workday 下載範例報告資料,並將檔案命名為
      New Hire Letter.xml
    4. 選取
      報告參數
      選取常值
      選取員工實例
      並指定要包含在報告中的
      員工
      實例,然後按一下
      「確定」
      。
    5. 按一下
      「下載
      並
      測試連線」
      。
    6. 當報告設計工具顯示
      成功
      訊息時,請按一下
      「確定
      並
      完成」
      。
  8. 使用以下值建立新資料集︰
    選項
    值
    資料來源選擇
    新僱用人員信函資料來源
    資料集類型
    Workday 主要報告資料集
    資料集名稱
    正職員工
    1. 將此文字新增至資源檔案︰
      Dear=Dear
      Congratulations=恭喜您加入我們的團隊。很高興有您的加入!
      條款=您在本公司的僱用包括下列約定的條款︰
      Date_of_Hire=僱用日期︰
      Business_Title=職銜︰
      Manager_Name=Manager Name:
      組織=組織︰
      地點=地點︰
      金額=本薪金額︰
      Disclaimer=請注意,您在公司的僱用關係為「任意」,這表示您或公司可隨時以任何理由或不需通知,通知或不通知您終止僱用關係。公司未承諾您的僱用關係將持續一段時間,或僅在特殊情況下才會終止您的僱用關係。
      Sincerely=Sincerely,
    2. 將資源檔案命名為
      translation.properties
      。
    1. 將 TI 文字新增至資源檔案︰
      親=雪兒 (ère)
      Congratulations=Félitationpure voir rejoint notre équipe.Nous ommes 很喜歡這個詞!
      條款=Votre emploi ausein de notre entreprise est SOUMIS UX Conditions SUIVATES ︰
      Date_of_Hire=員工離職日期 :
      Business_Title=專業職稱︰
      Manager_Name=公證件名義︰
      組織=組織︰
      地點=進位︰
      金額=薪資基礎薪資金額︰
      Disclaimer=Veuillez noter que votre emploi au sein de la Société sera « à voonté 。法國興業銀行 (法國興業銀行) 的特殊就業狀況吊墜
      Sincerely=Sincèrement,
    2. 將資源檔案命名為
      translations_fr_CA.properties
      。
  9. 將資源檔案與報告設計檔案相關聯︰
    1. 在
      「屬性編輯器 - 報告」
      檢視中,選取
      資源
      分頁。
    2. 按一下
      新增檔案...
      ,並將下列檔案新增至
      屬性檔案
      清單︰
    • translations.properties
    • translations_fr_CA.properties
  10. 為每個標籤報告項目的可翻譯文字新增
    onCreate
    指令碼︰
    1. 在設計的
      「版面配置」
      檢視中,按一下
      「親」
      標籤。
    2. 在
      指令
      碼分頁中,從
      指令碼
      清單中選取
      onCreate
      。
    3. 在文字窗格中,為標籤新增以下指令碼︰
      importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}
    4. 重複步驟透過 c.為每個需要動態翻譯的標籤。
    5. 儲存您的工作。
      您可以在
      屬性編輯器的
      進階
      分頁中,查看標籤報告項目是否有相關的指令碼。
  11. 若要在執行階段存取每個員工的偏好地區設定,請將表格新增至版面配置︰
    1. 在
      「大綱」
      檢視中,在「內
      文」
      節點上按一下滑鼠右鍵,然後選取
      「插入元素」
      。
    2. 連按兩下
      表格
      元素並配置下列值︰
      欄數
      1
      詳細資料數
      1
      詳細資料數
      正職員工
      您只需要表格的詳細資料列。若要刪除頁首和頁尾列,請以滑鼠右鍵按一下列參考線儲存格,然後選取
      「刪除」
      。
  12. 將現有的報告項目從
    大綱
    檢視的
    內文
    節點移至表格中的
    詳細資料列
    ︰
    1. 向下展開
      詳細資料列
      至
      儲存格
      層級。
    2. 按
      Shift
      鍵選取
      「內文」
      節點下方您要移動的節點,接著選取
      影像
      節點,最後選取
      「資料」
      節點。
    3. 按一下滑鼠右鍵並選取
      「剪下」
      ,然後在詳細資料列
      儲存
      格節點上按一下滑鼠右鍵,並選取
      「貼上」
      。
  13. 儲存並預覽您的設計。
當您列印
洛根·麥克內爾
的
「我的新進人員僱用信函報告」
時,
onCreate
指令碼會使用
translations_fr_CA.properties
檔案中的索引鍵值,將報告中的標籤文字翻譯成法文。
將您的設計部署至 Workday,做為業務表單版面配置。