跳至主要內容
Administrator Guide
上次更新時間 :2024-12-13
範例︰在 Workday Studio 整合中列印自訂報告

範例︰在 Workday Studio 整合中列印自訂報告

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