跳至主要內容
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,做為業務表單版面配置。