メインコンテンツにスキップ
Administrator Guide
最終更新: 2023-06-23
例: 複数のデータ セットを使用したレポート デザインの作成

例: 複数のデータ セットを使用したレポート デザインの作成

この例では、主ビジネス オブジェクトと副ビジネス オブジェクトおよびマルチインスタンス フィールドを含むカスタム レポートに基づいてレポート デザインを作成する方法について説明します。
HR 部門から、社員の福利厚生登録に関する概要を記載したレポート デザインを作成するよう依頼されました。二次ビジネス オブジェクトと複数インスタンス フィールドを含む Workday カスタム レポートを作成する必要があります。これは、主ビジネス オブジェクト用に 1 つのデータ セット、副ビジネス オブジェクト用に 1 つ、複数インスタンス フィールド用に 3 つ目のデータ セットを作成する必要があることを意味しています。
  1. Workday GMS テナントにサインインします。
  2. "カスタム レポートの作成
    " タスクにアクセスします。次の値を設定します。
    オプション
    レポート名
    社員の福利厚生登録
    レポート タイプ
    詳細設定
    データ ソース
    すべてのアクティブで退職した従業員
    Web サービスとして有効
    このチェックボックスをオンにします。
  3. "列"
    タブで、次の値を入力します。
    ビジネス オブジェクト
    フィールド
    列見出しの上書き
    列見出し上書き XML エイリアス
    従業員
    戸籍氏名 - 姓
    Last_Name
    従業員
    戸籍氏名 - 名
    First_Name
    従業員
    社員 ID
    社員 ID
    Employee_ID
    従業員
    監督組織
    組織
    監督組織
    従業員
    当暦年の最初の日
    福利厚生登録日
    Benefit_Enrollment_Date
    従業員
    現在の従業員
    署名権者
    署名権者
    従業員
    勤務先住所 - 正式
    勤務先住所
    Work_Address
    福利厚生オプション
    福利厚生タイプ
    福利厚生タイプ
    Benefit_Type
    福利厚生オプション
    福利厚生プロバイダ
    福利厚生プロバイダ
    福利厚生プロバイダ
    福利厚生オプション
    補償範囲
    補償範囲
    補償範囲
    福利厚生オプション
    扶養家族
    扶養家族
    扶養家族
    福利厚生オプション
    現在のオプション補償の開始日
    現在のオプション補償の開始日
    Effective_Date
    福利厚生オプション
    グループ番号
    グループ番号
    Group_Number
  4. 二次ビジネス オブジェクトの "
    グループ列見出し"
    を追加します。
    "ビジネス オブジェクト" フィールド
    "グループ列見出し"
    フィールドの両方に
    "福利厚生オプション"
    を入力します。
  5. Workday Studio で Report Designer を開きます。
  6. "Employee Benefit Enrollment Letter"
    という名称のレポート プロジェクトを作成します。そのプロジェクトで、
    「Employee Benefit.rptdesign」
    という名前のレポート ファイルを作成します。
  7. Workday データ ソースを作成し、サンプル データをダウンロードします。
    1. "Employee Benefit Enrollments Data"
      という名前の新しい
      Workday レポート データ ソース
      を作成します。
    2. "社員の福利厚生
      の登録" カスタム レポートのレポート説明を Workday からダウンロードします。
    3. Workday からサンプル レポート データをダウンロードし、ファイルに
      「Employee Benefit Enrollments Sample.xml」
      という名前を付けます。
  8. 次の値を使用して、主ビジネス オブジェクトである "従業員" に関連するデータ セットを作成します。
    オプション
    データ ソースの選択
    社員の福利厚生登録データ
    データ セット タイプ
    Workday 主レポート データ セット
    データ セット名
    従業員
    Report Designer には、Workday の "従業員" ビジネス オブジェクトでカスタム レポートに行として追加した列の XML スキーマ要素値と名前が表示されます。Report Designer では、グループ化をサポートするために
    "行番号
    " 列が自動的に追加されていることに注意してください。
  9. 次の値を使用して、二次ビジネス オブジェクトの "福利厚生オプション" に関連するデータ セットを作成します。
    オプション
    データ ソースの選択
    社員の福利厚生登録データ
    データ セット タイプ
    Workday 副レポート データ セット
    データ セット名
    福利厚生オプション
    ビジネス オブジェクト
    福利厚生オプション
    Report Designer に、Workday の "福利厚生オプション" ビジネス オブジェクトについてカスタム レポートに行として追加した各列の XML スキーマ要素値と、その表示名が表示されます。また、
    PrimaryRowNumber
    入力パラメータが空であることに関する警告メッセージも表示されます。これは後で設定するので、メッセージを却下してください。
  10. Workday のカスタム レポートのフィールドを確認します。マルチインスタンス アイコンが示すとおり、
    "扶養家族"
    はマルチインスタンス フィールドであることがわかります。
  11. カスタム レポートの
    "扶養家族"
    マルチインスタンス フィールドに関連する別の二次データ セットを作成します。
    オプション
    データ ソースの選択
    社員の福利厚生登録データ
    データ セット タイプ
    Workday 副レポート データ セット
    データ セット名
    扶養家族
    ビジネス オブジェクト
    福利厚生オプション/扶養家族
    Report Designer に、
    "扶養家族"
    複数インスタンス フィールドの XML スキーマ要素値とその表示名が表示されます。この場合も、
    PrimaryRowNumber
    入力パラメータが空であることに関する警告メッセージが表示されます。先ほどと同じようにメッセージを却下します。
  12. 以下のようにレイアウトにテーブルを追加します。
    1. "テーブル"
      レポート項目をメイン ウィンドウの
      "レイアウト"
      タブにドラッグします。
    2. 1 列と 1 行の詳細行を設定してください。
    3. "データ セット"
      ドロップダウン リストで
      "従業員"
      を選択します。
    4. 使用可能なすべての結合列を選択します。
    5. ヘッダー行とフッター行を削除する。
    6. 詳細行の枠線をドラッグすると、そのサイズが大きくなります。行が固定サイズになり、データが切り捨てられる可能性があります。テーブルが大きくなり、その中に表示されるデータが収まるには、テーブルの行のみに対してガイド セルを選択します。行の
      プロパティ エディタ
      ビューの
      "一般"
      タブで、
      "高さ"
      フィールドから値を削除します。
    7. テーブルの
      プロパティ エディタ
      ビューの
      "一般"
      タブで、
      "名前"
      フィールドに
      "従業員"
      を追加します。
  13. 会社ロゴのローカル画像ファイルをレイアウトに追加します。
    1. "画像
      " レポート アイテムを "
      従業員
      " テーブルにドラッグします。
    2. "画像を埋め込む
      " チェック ボックスをオンにし、
      "画像を追加..."
      をクリックして適切な画像ファイルを参照します。
  14. "勤務先住所
    " フィールドをレイアウトに追加します。
    1. "従業員
      " データ セットの "
      勤務先
      住所" フィールドを
      "レイアウト"
      ビューの
      "従業員
      " テーブルにドラッグします。
    2. 勤務先住所
      アイテムの
      "プロパティ エディタ"
      ビューの
      "桁数"
      タブで、"
      上限"
      "下限" の
      値を
      12
      ポイントに設定します。
  15. 現在の日付をレイアウトに追加します。
    1. "データ"
      アイテムを
      "従業員
      " テーブルにドラッグし、前のアイテムの下に配置します。
    2. "表示名"
      「準備日」
      と入力し、
      "データ タイプ"
      ドロップダウン リストで
      "日付"
      を選択します。
    3. "JavaScript 構文"
      をクリックします。
      "Native JavaScript Functions
      Date"
      を選択し、
      "Date()"
      をダブルクリックして以下を入力します。
      new Date()
      式。
  16. レイアウトに以下のような用語を追加します。
    1. "動的テキスト"
      項目を
      "従業員
      " テーブルにドラッグし、前の項目の下に配置します。
    2. 式ビルダー
      で次の式を設定します。
      "Dear " + row["First_Name"] + " " + row["Last_Name"] + ","
      。式の行部分を入力するには、
      "使用可能な列の結合
      テーブル - 従業員"
      を選択し、
      "名"
      または
      "姓"
      をダブルクリックします。
    3. 給与アイテムの上下の余白を
      6
      ポイントに設定します。
  17. 以下のように前置きのテキストをレイアウトに追加します。
    1. 別の
      "動的テキスト"
      レポート項目を
      "従業員
      " テーブルにドラッグし、前の項目の下に配置します。
    2. 式ビルダー
      で次の式を設定します。
      "Thank you for completing the Benefit Enrollment process. We are very pleased to present your Benefits Statement. You are enrolled in the following plans as of " + row["Benefit_Enrollment_Date"] + "."Expression Builder
      式の行部分を入力するには、
      "使用可能な列の結合
      テーブル - 従業員"
      を選択し、
      "Benefit_Enrollment_Date"
      をダブルクリックします。
    3. 前置きのテキスト アイテムの上下の桁数を
      6
      ポイントに設定します。
  18. "福利厚生オプション"
    データ セットを埋め込みテーブルとしてレイアウトに追加し、
    "PrimaryRowNumber"
    入力パラメータの値を設定します。
    1. "福利厚生オプション
      " データ セットを
      "従業員
      " テーブルにドラッグし、前のアイテムの下に配置します。使用可能なすべての結合列を選択します。
    2. 新しいテーブルに
      「福利厚生」
      という名前を付けます。
    3. 福利
      厚生テーブルの
      プロパティ エディタ
      ビューの
      "結合"
      タブで、
      "データ セット パラメータの結合"
      をクリックします。
    4. "
      PrimaryRowNumber
      " パラメータを選択し、
      "編集"
      をクリックします。
    5. "JavaScript 構文"
      をクリックします。
      "使用可能な列の結合
      テーブル - 従業員"
      を選択し、
      "RowNum"
      をダブルクリックして以下を入力します。
      row.__rownum
      式。この式は現在の行番号を返すため、各従業員に対応する福利厚生オプションの詳細が返されます。
    6. "福利厚生
      " テーブルのフッター行を削除します。
  19. "扶養家族
    " データ セットを埋め込みテーブルとしてレイアウトに追加し、
    "PrimaryRowNumber"
    "SecondaryRowNumber" の
    両方の入力パラメータ値を設定します。
    1. 新しい列を
      "補償範囲
      " 列の右側に追加します。
    2. "扶養家族"
      データ セットを
      データ エクスプローラー
      ビューからドラッグし、作成した列の詳細行に配置します。データ セットに使用可能な結合列は 1 つだけです。チェックボックスをオンにします。
    3. "扶養家族
      " 列の見出しを、
      "補償範囲"
      "有効日"
      の間の見出し行にドラッグします。
    4. 埋め込みの
      "扶養家族
      " テーブルのヘッダー行とフッター行を削除します。
    5. 新しい埋め込みテーブルに
      「扶養家族」
      という名前を付けます。
    6. "依存
      先" テーブルの
      "プロパティ エディタ"
      ビューの "
      結合"
      タブで、
      "データ セット パラメータの結合"
      をクリックします。
    7. "
      PrimaryRowNumber
      " パラメータを選択し、
      "編集"
      をクリックします。
    8. "JavaScript 構文"
      をクリックします。
      "使用可能な列の結合
      テーブル - 従業員"
      を選択し、
      "RowNum"
      をダブルクリックして以下を入力します。
      row._outer.__rownum
      式。
      "扶養家族
      " テーブルは "
      従業員"
      テーブル内でネストされているため、式がこのように構成されていることに注意してください。
    9. "
      SecondaryRowNumber
      " パラメータを選択し、
      "編集"
      をクリックします。
    10. "JavaScript 構文"
      をクリックします。
      "使用可能な列の結合
      テーブル - 収益"
      を選択し、
      "RowNum" を
      ダブルクリックして以下を入力します。
      row.__rownum
      式。
  20. レイアウトに結びの段落を追加します。
    1. "ラベル"
      アイテムを
      "従業員
      " テーブルにドラッグし、前のアイテムの下に配置します。
    2. 次のテキストをラベルに追加します。
      If you have any questions or find your enrollment in error, please contact the Benefits Department.
    3. 終了段落アイテムの上下の余白を
      6
      ポイントに設定します。
  21. レイアウトにサインアウトを追加します。
    1. 別の
      "ラベル"
      アイテムを
      "従業員
      " テーブルにドラッグして、前のアイテムの下に配置します。
    2. 次のテキストをラベルに追加します。
      Sincerely,
    3. サインオフ アイテムの上下の余白を
      6
      ポイントに設定します。
  22. 以下に従って、レイアウトに署名権者を追加します。
    1. "従業員"
      データ セットから "
      署名権者"
      フィールドを
      レイアウト
      ビューの
      "従業員
      " テーブルにドラッグし、前のアイテムの下に配置します。
    2. 署名のためのスペースを提供するには、署名権者アイテムの上部の桁数を
      40
      ポイントに設定します。
  23. 各文字の後にページの休憩を含めます。
    1. 従業員
      テーブルの
      プロパティ エディタ
      ビューで、"
      改ページ"
      タブを選択します。
    2. "指定日より
      " ドロップダウン リストで、
      "常に
      " を選択します。
  24. 福利厚生
    テーブルの背景色を変更します。ヘッダー行のテキストを太字で左揃えにします。
    1. テーブルの
      プロパティ エディタ
      ビューの
      "一般
      " タブで
      "背景の色"
      をクリックし、適切な色を選択します。
    2. テーブルのヘッダー行のガイド セルを選択します。行の
      プロパティ エディタ
      ビューの
      "一般
      " タブで、
      "B"
      をクリックし、
      "左" を
      クリックします。
  25. "マスター ページ"
    ビューのフッターから日付式を削除します。
  26. 設計を保存してプレビューします。
ビジネス フォーム レイアウトとして使用するために、設計を Workday に展開します。