メインコンテンツにスキップ
Administrator Guide
最終更新: 2024-11-15
例: 優先ロケールに基づく動的翻訳を使用したレポート デザインの作成

例: 優先ロケールに基づく動的翻訳を使用したレポート デザインの作成

この例では、レポートを印刷するユーザーの言語プリファレンスではなく、従業員の優先ロケールに基づいてカスタム レポートのラベル テキストを動的に翻訳する方法について説明します。
HR 部門から、従業員のロケールのプリファレンスに基づいて翻訳されたテキストを含むカスタム レポートを印刷する新しい採用通知のレポート デザインを作成するよう依頼してください。 Workday でカスタム レポートを作成し、そのレポートを従業員 Logan McNeil に対して実行する必要があります。このユーザーのアカウントで優先ロケールが "フランス語 (カナダ)" に設定されています。
  1. 新しい採用通知のレポート デザインを作成します。例: レター用のレポート デザインの作成を参照してください。
  2. 新しい採用通知レポートの優先ロケールを設定します。
    1. Workday GMS テナントにサインインします。
    2. "カスタム レポートの編集"
      タスクにアクセスします。
    3. "レポート名"
      プロンプトから、
      "My 新規採用レポート"
      を選択します。
    4. "列"
      タブで行を追加し、以下の値を指定します。
      ビジネス オブジェクト
      フィールド
      列見出しの上書き
      列見出し上書き XML エイリアス
      社員
      優先ロケール
      ロケール
      ロケール
    5. "OK"
      をクリックし、
      "完了"
      をクリックします。
  3. 従業員 Logan McNeil のロケール プリファレンスを設定します。
    1. Logan McNeil として Workday GMS テナントにサインインします。
      lmcneil
    2. "My 科目の
      変更プリファレンス"
      で、
      "優先ロケール"
      プロンプトを
      "France (Canada)-fr_CA"
      に設定します。
    3. "OK"
      をクリックし、
      "完了"
      をクリックします。
    4. このアカウントからサインアウトしてください。
  4. Workday Studio で Report Designer を開きます。
  5. "Translation with Scripts"
    という名前のレポート プロジェクトを作成します。
  6. 先に作成した "
    New Hire Letter.rptdesign"
    レポート ファイルを移動またはコピーし、"
    Translation with Scripts"
    プロジェクトに配置します。
  7. Workday データ ソースを作成して、サンプル データをダウンロードします。
    1. "New Hire Letter Data Source"
      という名前の新しい
      Workday レポート データ ソース
      を作成します。
    2. Workday から
      "My 新規採用通知レポート"
      カスタム レポートのレポート説明をダウンロードします。
    3. Workday からサンプル レポート データをダウンロードして、
      New Hire Letter.xml という
      ファイルに名前を付けます。
    4. "レポート パラメータ"
      を選択し、リテラル値を選択して
      "従業員インスタンス" を選択し
      、レポートに含める
      従業員
      インスタンスを指定して、
      "OK"
      をクリックします。
    5. "
      Download
      and
      Test Connection"
      をクリックします。
    6. Report Designer に
      成功の
      メッセージが表示されたら、
      "OK"
      をクリックし、"
      終了" をクリックします
  8. 以下の値を使用して、新しいデータ セットを作成します。
    オプション
    データ ソースの選択
    新規採用通知データ ソース
    データ セット タイプ
    Workday 主レポート データ セット
    データ セット名
    社員
    1. リソース ファイルに以下のテキストを追加します。
      Dear=Dear
      おめでとうございます=チームの一員になられた全員。よろしくお願いします。
      条件 = 当社での雇用には、以下の合意条件が含まれます:
      Date_of_Hire=採用日:
      Business_Title=Business Title:
      Manager_Name=Manager Name:
      組織=組織:
      勤務地: 勤務地:
      金額 = 基本給の金額:
      免責事項 = この会社での雇用は "attribute" となります。つまり、あなたと会社のいずれかの理由で、いつでも雇用が終了し、予告期間なしでも雇用が終了する可能性があります。会社からは、雇用が設定された期間、継続すること、または雇用が終了するのは、特殊な状況の場合に終了することです。
      したら、続行してください。
    2. リソース ファイルに
      Translation.properties
      という名前を付けます。
    1. リソース ファイルに this テキストを追加します。
      Dear=Ccer(gree)
      おめでとうございます"" 再任期名前 () の名前が変更されます。
      規約
      Date_of_Hire=Date d'embauche :
      Business_Title=Titre professionnel :
      Manager_Name=Numごとに説明:
      組織=組織:
      勤務地=職場:
      金額=給与量と給与の総額:
      免責事項 =V削除。La Sofiétéしても、
      Sincerely=Sincèrement,
    2. リソース ファイルに
      Translations_fr_CA.properties
      という名前を付けます。
  9. リソース ファイルをレポート デザイン ファイルに関連付けます。
    1. "プロパティ エディタ - レポート"
      ビューで "
      リソース"
      タブを選択します。
    2. "ファイルを追加..."
      をクリックして、次のファイルを
      "プロパティ ファイル"
      リストに追加します。
    • translations.properties
    • translations_fr_CA.properties
  10. 各ラベルのレポート アイテムの翻訳可能テキストに対して、
    onCreate
    スクリプトを追加します。
    1. 設計の
      "レイアウト"
      ビューで、
      "度"
      ラベルをクリックします。
    2. "スクリプト"
      タブで、
      "スクリプト"
      リストから
      "on
      ""Create" を選択します。
    3. テキスト ペインで、ラベル用に次のスクリプトを追加します。
      importPackage(Packages.java.util); if(row["Locale"]=="fr_CA") { var lc = new Locale("fr_CA"); this.text = reportContext.getMessage("Dear", lc);}
    4. ステップ a を繰り返します。 "c" から "c"。 (動的翻訳を必要とする各ラベルについて)
    5. 作業内容を保存します。
      プロパティ エディタ ()
      "詳細設定"
      タブで、ラベル レポート アイテムに関連付けられたスクリプトがあるかどうかを確認できます。
  11. 実行時に各従業員の優先ロケールにアクセスするには、以下のようにテーブルをレイアウトに追加します。
    1. アウトライン
      ビューで
      "本文
      " ノードを右クリックし、
      "要素の挿入"
      を選択します。
    2. "テーブル
      " 要素をダブルクリックして、以下の値を設定します。
      列数
      1
      詳細の数
      1
      詳細の数
      社員
      テーブルの詳細行のみが必要です。ヘッダーとフッターの行を削除するには、行ガイドのセルを右クリックし、
      "削除"
      を選択します。
  12. 既存のレポート項目を、
    "アウトライン"
    ビューの "
    本文
    " ノードからテーブルの
    "詳細行"
    に移動します。
    1. "詳細行"
      セル
      組織まで展開します。
    2. Shift
      キーを押して移動する "
      本文"
      ノードの下にある移動するノードを選択し、続いて "
      画像
      " ノード、
      "データ"
      ノードを押します。
    3. 右クリックして
      "切り取り"
      を選択し、詳細行の
      セル
      ノードを右クリックして
      "貼り付け"
      を選択します。
  13. 設計を保存してプレビューします。
Logan McNeil
"My 新規採用通知レポート"
を印刷すると、
onCreate
スクリプトは、
translations_fr_CA.properties
ファイルのキー値を使用して、レポート内のラベル テキストをフランス語に翻訳します。
ビジネス フォーム レイアウトとして使用するために、デザインを Workday にデプロイする。