例: 背景画像が埋め込まれたレポート デザインの作成
この例では、社員の証明書用の背景画像を含むレポート デザインの作成方法を説明します。
HR 部門から、目標を達成した社員を評価する証明書を作成するよう依頼があります。 主ビジネス オブジェクトと 2 つの単一インスタンス関連ビジネス オブジェクトを含む Workday カスタム レポートを作成する必要があります。
証明書の背景画像を作成し、
「Certificate.png」
という名前を付けます。- Workday GMS テナントにサインインします。Workday GMS テナントがない場合、適切なセキュリティ アクセス権があれば、サンドボックス内の任意の QA テナントを使用できます。
- "カスタム レポートの作成"タスクにアクセスします。 次の値を設定します。フィールド値レポート名My チームの証明書レポート タイプAdvancedパフォーマンスのために最適化するこのチェックボックスをクリアします。データ ソースMy チームの目標Web サービスの有効化オンにします。
- "カスタム レポートの編集"ページの"列"タブで、主ビジネス オブジェクトである "目標" のカスタム列を定義します。
- 社員名の行を追加し、以下の値を設定します。フィールド値ビジネス オブジェクト目標の従業員フィールド戸籍氏名列見出しの上書き社員の氏名列見出し上書き XML エイリアスEmployee_Name
- 目標の行を追加し、以下の値を設定します。フィールド値ビジネス オブジェクト目標フィールド目標列見出しの上書き目標列見出し上書き XML エイリアス目標
- 完了日の行を追加し、以下の値を設定します。フィールド値ビジネス オブジェクト目標フィールド完了日列見出しの上書き完了日列見出し上書き XML エイリアスCompleted_On
- 目標ステータスの行を追加し、以下の値を設定します。フィールド値ビジネス オブジェクト目標フィールドステータス列見出しの上書きステータス列見出し上書き XML エイリアスステータス
- 署名権者の行を追加し、以下の値を設定します。フィールド値ビジネス オブジェクト現在の従業員フィールド戸籍氏名列見出しの上書き署名権者列見出し上書き XML エイリアス署名権者
- "グループ列見出し" グリッドで、副ビジネス オブジェクトを定義します。
- 現在の従業員の行を追加し、以下の値を設定します。フィールド値ビジネス オブジェクト現在の従業員グループ列見出し現在の従業員グループ列見出し XML エイリアスCurrent_Worker
- 目標の従業員の行を追加し、以下の値を設定します。フィールド値ビジネス オブジェクト目標の従業員グループ列見出し従業員グループ列見出し XML エイリアス従業員
- "フィルタ"タブで、フィルタ条件を設定します。
- 新しい行を追加し、以下の値を設定します。フィールド値および/またはおよびフィールド完了日演算子>比較タイプユーザーが入力比較値デフォルトのプロンプト
- 別の行を追加して、以下の値を設定します。フィールド値および/またはおよびフィールドステータス演算子が次の選択リストに含まれている:比較タイプこのフィルタで指定比較値4 - 正常完了
- "プロンプト"タブで、プロンプト フィールドを定義します。
- レポート タイプ フィールドの新しい行を追加し、以下の値を設定します。フィールド値フィールドレポート タイププロンプトの修飾子このフィールドは無視してください。プロンプトのラベルレポート タイププロンプト XML エイリアスのラベルReporting_Typeデフォルトのタイプデフォルト値なし必須オンにします。
- 完了日フィールドの新しい行を追加し、以下の値を設定します。フィールド値フィールド完了日プロンプトの修飾子デフォルトのプロンプトプロンプトのラベル完了日時 >プロンプト XML エイリアスのラベルCompleted_Afterデフォルトのタイプデフォルト値なし必須オンにします。
- "OK"をクリックしてから"テスト"をクリックします。設定した"レポート タイプ" プロンプトと"完了日時の後に"プロンプトが表示されます。
- "レポート タイプ"プロンプトで、"次のいずれか" を選択します。
- "完了日時 >" カレンダー プロンプトで、過去の日付を選択します。
- "OK"をクリックします。カスタム レポート定義の結果が返されます。
- Workday Studio で Report Designer を開きます。
- "社員の証明書"という名称のレポート プロジェクトを作成します。 そのプロジェクトで、"Employee Certificates.rptdesign"という名前のレポート ファイルを作成します。
- Workday データ ソースを作成して、サンプル データをダウンロードします。
- "Employee Certificates"という名前の新しいWorkday レポート データ ソースを作成します。
- Workday から"My チームの証明書" カスタム レポートのレポート説明をダウンロードします。
- Workday からサンプル レポート データをダウンロードし、ファイル名を「社員の証明書.xml」として保存します。 サンプル データをダウンロードする際は、以下の値を設定します。
オプション 説明 レポート タイプ両方完了日時 >過去の年数の日付を選択してください。 - 以下の値を使用して、社員目標に関連するデータ セットを作成します。
オプション 説明 データ ソースの選択社員証明書データ セット タイプWorkday 主レポート データ セットデータ セット名社員目標 - スキャンしたフォームを埋め込み画像としてレイアウトに追加する。
- "アウトライン"ビューで"埋込画像"ノードを右クリックして、"新しい埋込画像"を選択します。
- デバイスのCertificate.png背景画像ファイルを選択し、"開く"をクリックします。
- "プロパティ エディタ - マスター ページ"ビューで、"詳細設定"タブにアクセスします。
- "バックグラウンド"セクションで、次の値を設定します。フィールド値背景画像Certificate.png背景画像タイプ埋込画像背景サイズ - 高さ
- 指標:8.5
- 単位:- 単位:
背景サイズ幅- 指標:11
- 単位:- 単位:
- "方向"セクションで、"横" の値を選択します。
- 日時を含むフッターを削除します。これを行うには、フッターを右クリックして、"削除"を選択します。
- レイアウトにテーブルを追加する方法
- アウトラインビューで"本文" ノードを右クリックし、"要素の挿入"を選択します。
- "テーブル" 要素をダブルクリックして、以下の値を設定します。
テーブルの詳細行のみが必要です。ヘッダーとフッターの行、および追加の列を削除するには、ガイド セルを右クリックしてフィールド値列数1詳細の数1データ セット社員目標"削除"を選択します。テーブルには、詳細行が 1 つ含まれています。 - 背景画像をガイドとして使用して、テーブルの枠線をページの境界に向けてドラッグします。
- 作業内容を保存します。
- レイアウトにグリッドを追加します。
- アウトラインビューで、の下にある"セル"ノードを右クリックし、"要素の挿入"を選択します。
- "グリッド"をダブルクリックします。
- 1 つの列と 8 つの行を設定します。
- グリッドの最初の行を下方向にドラッグし、テキストの最初の 2 行の下に枠線を配置します。
- 以下のように、社員の氏名データをグリッドの 2 行目に追加します。
- "アウトライン"ビューで、2 番目のセル ノードを右クリックして、"要素を挿入"を選択します。
- "データ" 要素をダブルクリックしてから、"JavaScript 構文"をクリックします。
- 式ビルダー ()で次の式を設定します。row["Worker.Employee_Name"]。 式の行部分を入力するには、を選択し、"Worker.Employee_Name"をダブルクリックします。
- 新しいデータ結合"の表示名として社員名を入力し、OKをクリックします。
- "プロパティ エディタ - データ"ビューで、配置を"中央"に、フォント サイズを"24"に設定します。
- グリッドの 3 行目を下方向にドラッグするには、その枠線を次のテキスト行の下にドラッグします。
- 目標データ アイテムをグリッドの 4 行目に追加します。
- "アウトライン"ビューで、4 番目のセル ノードを右クリックして、"要素を挿入"を選択します。
- "データ" 要素をダブルクリックしてから、"JavaScript 構文"をクリックします。
- 式ビルダー ()で次の式を設定します。row["Goal"]。 式の行部分を入力するには、を選択し、"目標"をダブルクリックします。必須の列の結合が見つからない場合は、"結合を編集..."をクリックしてリストをリフレッシュします。
- 新しいデータ結合"の表示名として目標の名前を入力し、OKをクリックします。
- "プロパティ エディタ - データ"ビューで、配置を"中央"に、フォント サイズを18に設定します。
- 5 行目を次のテキスト行の下にドラッグします。
- 完了日のデータ アイテムをグリッドの 6 行目に追加します。
- "アウトライン"ビューで、6 番目のセル ノードを右クリックして、"要素を挿入"を選択します。
- "データ" 要素をダブルクリックしてから、"JavaScript 構文"をクリックします。
- 式ビルダー ()で次の式を設定します。row["Completed On"]。 式の行部分を入力するには、を選択し、"Completed_On" をダブルクリックします。
- 表示名に「完了日時」と入力し、"新規データ結合"のデータタイプとして「日付」を入力してから、"OK"をクリックします。Dateは文字列以外のデータ型の値です。完了日時データ アイテムについて、正しいデータ タイプ値である日付 ()を指定する必要があります。
- "プロパティ エディタ - データ"ビューで、配置を"中央"に、フォント サイズを16に設定します。
- マネージャの署名のために、線の下に 7 行目をドラッグします。
- 8 行目に入れ子になったグリッドを挿入します。
- "アウトライン"ビューで、8 番目のセル ノードを右クリックして、"要素を挿入"を選択します。
- 3 列 1 行で構成されるグリッドを挿入します。 Report Designer では、入れ子になった 3 列グリッドをグリッドの 8 行目に 1 行で挿入します。
- 入れ子になった新しいグリッド レポート項目を展開し、行の 2 番目のセルを右クリックして、"要素を挿入"を選択します。
- "データ" 要素をダブルクリックしてから、"JavaScript 構文"をクリックします。
- 式ビルダー ()で次の式を設定します。row["Curent_Worker.Signatory"]。 式の行部分を入力するには、を選択し、"Current_Worker.Signatory" をダブルクリックします。 この式は、レポートの各行の署名権者の値を返します
- 新しいデータ結合"の表示名として「署名権者」と入力し、"OK"をクリックします。
- "署名"データ アイテム列をその右の枠線を基準にドラッグし、署名線の下に配置してから、データ値を右揃えにします。
レポート デザインがページの境界を越えることを防ぐために、以下のことを確認できます。- 高さノード プロパティに値がありません。
- ヘッダーとフッターの値は、で0に設定されています。
- 設計を保存してプレビューします。
ビジネス フォーム レイアウトとして使用するために、デザインを Workday にデプロイする。