範例︰在 Workday Studio 整合中列印自訂報告
此範例說明如何使用 Workday Studio 從 Workday 擷取自訂報告資料,並產生 PDF 檔案。
您的人資部門要求您以 PDF 格式產生新的僱用信函。您將使用 Workday Studio 中的自訂報告定義和 Workday 組合專案來產生 PDF。
- 根據地區設定,使用動態翻譯建立新僱用信函的報告設計。請參閱 「範例︰根據偏好的地區設定使用動態翻譯建立報告設計」。
- 建立信函,概述正職員工福利登記。請參閱 「範例︰建立包含多個資料集的報告設計」。
- 登入您的 Workday GMS 用戶。
- 存取「建立自訂報告」任務。
- 配置下列值︰選項值報告名稱正職員工福利登記報告類型進階Enable As Web Service選取此核取方塊。效能最佳化清除此核取方塊。Data Source (資料來源)所有作用中和離職的員工
- 在編輯自訂報告頁面的欄分頁上,配置以下值︰業務物件欄位欄標題覆寫欄標題覆寫 XML 別名員工本名 - 姓氏姓氏Last_Name員工本名 - 名字名字First_Name員工正職員工 ID正職員工 IDEmployee_ID員工督導組織組織組織員工本歷年第一天福利登記日期Benefit_Enrollment_Date員工目前員工授權簽署人授權簽署人員工職銜授權簽署人職銜Signatory_Business_Title員工工作地址 - 完整工作地址Work_Address福利選擇福利類型福利類型Benefit_Type福利選擇福利提供業者福利提供業者Benefit_Provider福利選擇保障範圍保障範圍保障範圍福利選擇受扶養人受扶養人受扶養人福利選擇目前選擇的保障開始日期生效日期Effective_Date福利選擇群組號碼群組號碼Group_Number
- 請為次要業務物件「福利選擇」新增群組欄標題。請在「業務物件」和「群組欄標題」欄位中輸入「福利選擇」。
- 開啟 Workday Studio。
- 建立一個名為CallPrintPdf的新Workday 組合專案。
- 在「Project Explorer」檢視中,以滑鼠右鍵按一下「呼叫列印PDF/ws/WSAR-INF」,並新建一個My_Report_Designs資料夾。
- 將這些元件新增至您的組合專案,並將其連結在一起︰組成類型IDworkday-in從此處開始workday-out-restRequestCustomReportData非同步中介SetReportandReportDesignVarsPdfPrintStepGeneratePDF非同步中介UploadToWorkday
- 在「StartHereworkday-in」元件上配置報告服務。
- 在「屬性」檢視中,存取StartHereworkday-in 元件的「服務」分頁。
- 選取「建立報告服務」圖示並將其命名為StartHere。
- 選取新增項目圖示並輸入以下值︰選項值別名mynewhiletter說明我的新進人員證明報告報告參照我的新進人員證明報告
- 配置RequestCustomReportDataworkday-out-rest 元件。
- 在RequestCustomReportDataWorkday-out-REST 元件上的「額外路徑」屬性中選取選取 RaaS 報告。
- 在「篩選自訂 RaaS 報告」頁面上,指定「正職員工福利登記」做為自訂報告名稱,然後按一下下一步。
- 選取報告,然後按一下完成。
- 指定EmployeeBenefitEnrollments為報告別名,然後按一下完成。
- 在 Workday-out-REST 元件的額外路徑屬性中,輸入@{intsys.reportService.getExtrapath('mynewhireletter')}?Worker!Employee_ID=21099!21189。
- 配置SetReportandReportDesignVars非同步中介元件。
- 在aSync-mediation組合元件的「屬性」分頁上新增 2 個寫入步驟,並配置以下值︰步驟 1步驟 2StepID︰WriteReportToVariable輸入值︰訊息輸出值︰變數變數名稱︰test.workday.reportStepID︰CopyReportDesignToVariable輸入值︰訊息輸出值︰變數變數名稱︰test.report.design
- 使用訊息建置器,新增靜態檔案元素。指定@{'my_report_designs/New_Hire_Letter.rptdesign'}做為「輸入檔案」屬性中的報告設計檔案位置。
- 在產生PDF 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.rowTrue
- 使用UploadToWorkdayasync-mediation 元件儲存產生的PDF 檔案。
- 新增儲存步驟元件,其輸出 MIME 類型為application/pdf。將輸出變數命名為test.document.reference。
- 在Project Explorer中的專案上按一下滑鼠右鍵,然後選取部署至 Workday。
- 在Cloud Explorer中,以滑鼠右鍵按一下StartHereworkday-in 整合節點 ,然後選取「啟動整合」。
- 存取W:Drive上的 PDF 檔案。
- 選取「流程監控」檢視,然後按一下Workday︰流程監控圖示。
- 登入 Workday 並按一下 。
- 在我的報告分頁上的檔案名稱欄中,按一下PDF圖示。