例: Workday Studio インテグレーションでのカスタム レポートの印刷
この例では、Workday からカスタム レポート データを抽出し、Workday Studio を使用して PDF ファイルを生成する方法について説明します。
HR 部門から PDF 形式で新しい採用通知を生成するよう依頼されました。PDF を生成するには、Workday Studio のカスタム レポート定義および Workday 集合プロジェクトを使用します。
- ロケールに基づく動的翻訳を使用して、新規採用通知のレポート デザインを作成します。例: 優先ロケールに基づく動的翻訳を使用したレポート デザインの作成を参照してください。
- 社員の福利厚生登録の概要を記載した通知を作成します。例: 複数のデータ セットを使用するレポート デザインの作成を参照してください。
- Workday GMS テナントにサインインします。
- "カスタム レポートの作成" タスクにアクセスします。
- 次の値を設定します。オプション値レポート名社員の福利厚生の登録レポート タイプAdvancedWeb サービスとして有効オンにします。パフォーマンスのために最適化するこのチェックボックスをオフにします。データ ソースAll Active and Terminated Workers
- "カスタム レポートの編集" ページの"列"タブで、次の値を設定します。ビジネス オブジェクトフィールド列見出しの上書き列見出し上書き XML エイリアス従業員戸籍氏名 - 姓姓Last_Name従業員戸籍氏名 - 名名First_Name従業員社員 ID社員 IDEmployee_ID従業員監督組織組織組織従業員First Day of This Calendar Year福利厚生登録日Benefit_Enrollment_Date従業員現在の従業員署名権者署名権者従業員肩書き署名権者の肩書きSignatory_Business_Title従業員勤務先住所 - 正式勤務先の住所Work_Address福利厚生オプション福利厚生タイプ福利厚生タイプBenefit_Type福利厚生オプション福利厚生プロバイダ福利厚生プロバイダBenefit_Provider福利厚生オプション補償補償補償福利厚生オプション扶養家族扶養家族扶養家族福利厚生オプション現在のオプション補償開始日有効日Effective_Date福利厚生オプショングループ番号グループ番号Group_Number
- 二次ビジネス オブジェクトである "福利厚生オプション" に "グループ列見出し"を追加します。"ビジネス オブジェクト" フィールドと"グループ列見出し"フィールドの両方に「福利厚生オプション」と入力します。
- Workday Studio を開きます。
- "CallPrintPdf"という名前の新しいWorkday 集合プロジェクトを作成します。
- "プロジェクト エクスプローラー" ビューで"CallPrintPDF/ws/WSAR-INF" を右クリックして新しい"My_Report_ Designs"フォルダを作成します。
- 以下のコンポーネントを集合プロジェクトに追加して、互いにリンク付けします。コンポーネント タイプIDworkday-inここから開始workday-out-restRequestCustomReportData非同期 - メディアSetReportandReportDesignVarsPdfPrintStepGeneratePDF非同期 - メディアUploadToWorkday
- Workday-in のStartここでレポート サービスを設定します。
- "プロパティ"ビューで、Workday-in コンポーネントの "サービス"タブにアクセスします。
- "Create Report Service"アイコンを選択し、"Start ここから"という名前を付けます。
- "新しい入力を追加" アイコンを選択して、以下の値を入力します。オプション値別名mynewrere含めたユーザー説明My 新規採用通知レポートレポート参照My 新規採用通知レポート
- RequestCustomReportDataworkday-out-rest コンポーネントを設定します。
- "RequestCustomReportData" workday-out-rest コンポーネントの"Expand Path"プロパティで、"Select a RaaS Report"を選択します。
- "カスタム RaaS レポートのフィルタ"ページで、カスタム レポート名に"社員の福利厚生登録"を指定し、"次へ"をクリックします。
- レポートを選択し、"完了"をクリックします。
- レポートのエイリアス ""に対して社員の福利厚生の登録を指定し、"完了" をクリックします。
- Workday-out-Rest コンポーネントの"追加のパス"プロパティで、次のように入力します。@{intsys.reportService.getExtrapath('mynewhireletter')}?Worker!Employee_ID=21099!21189。
- "SetReportandReport DesignVars"非同期メディア コンポーネントを設定します。
- 非同期メディア -集合コンポーネントの"プロパティ"タブに 2 つの書き込みステップを追加し、以下の値を設定します。ステップ 1ステップ 2StepID:WriteReportToVariable入力値:メッセージ出力値:変数変数名:test.workday.reportStepID:CopyReportDesignToVariable入力値:メッセージ出力値:変数変数名:test.report.design
- メッセージ ビルダー ()を使用して、静的ファイルの要素を追加します。指定@{'my_report_designs/New_Hire_Letter.rptdesign'}"入力ファイル"プロパティで、レポート デザイン ファイルの場所として。
- "PDFの生成" 印刷ステップ コンポーネントの"プロパティ"ビューで、"パラメータ" タブの"パラメータを選択" ボタンをクリックします。以下のパラメータを設定します。パラメータ名値pdf.report.design.variabletest.report.designpdf.workday.report.variabletest.workday.reportpdf.timezoneCETpdf.languagefr_FRpdf.localefr_FRpdf.business.form.layout.widfbbe44a681251000039acc2ff657000apdf.report.design.widfbbe44a6812510000399fdf02c3f0006pdf.apply.report.design.per.row真
- 生成された PDF ファイルを "アップロード""ToWorkday" 非同期メディア コンポーネントを使用して保存します。
- "出力 MIME" タイプが" application/pdf"の "保存" ステップ コンポーネントを追加する。出力変数にtest.document.referenceという名前を付けます。
- プロジェクト エクスプローラーでプロジェクトを右クリックし、"Workday にデプロイ"を選択します。
- Cloud Explorerで Workday-in インテグレーション ノード"Start ここ" を右クリックし、"インテグレーションの開始"を選択します。
- W:ドライブで PDF ファイルにアクセスします。
- "プロセス モニタ"ビューを選択してから、"Workday: Process Monitor"アイコンをクリックします。
- Workday にサインインし、をクリックします。
- "My レポート" タブの "ファイル名" 列で、PDFアイコンをクリックします。