跳至主要内容
Administrator Guide
上次更新时间 :2024-12-13
示例:在 Workday Studio 集成中打印自定义报告

示例:在 Workday Studio 集成中打印自定义报告

此示例说明了如何从 Workday 中提取自定义报告数据,并使用 Workday Studio 生成 PDF 文件。
您的人力资源部门要求您生成 PDF 格式的新雇用证明书。您将在 Workday Studio 中使用自定义报告定义和 Workday 程序集项目来生成 PDF。
  1. 登录到您的 Workday GMS 租户。
  2. 访问
    “创建自定义报告”
    任务。
    1. 配置以下值:
      选项
      报告名称
      员工福利登记
      报告类型
      高级
      Enable As Web Service
      选中此复选框。
      已针对性能进行优化
      取消选中此复选框。
      数据源
      All Active and Terminated Workers
    2. “编辑自定义报告”
      页面的
      “列”选项
      卡上,配置以下值:
      业务对象
      字段
      列标题重设值
      列标题重设值的 XML 别名
      员工
      法定姓名 - 姓
      Last_Name(姓氏)
      员工
      法定姓名 - 名
      名字
      员工
      员工编号
      员工编号
      Employee_ID
      员工
      主管组织
      组织
      组织
      员工
      本日历年度的第一天
      福利登记日期
      Benefit_Enrollment_Date
      员工
      当前员工
      签字
      签字
      员工
      职务头衔
      签字的职务头衔
      业务头衔签字
      员工
      工作地址 - 完整
      工作地址
      Work_Address
      福利选择
      福利类型
      福利类型
      福利类型
      福利选择
      福利提供商
      福利提供商
      Benefit_Provider
      福利选择
      保障
      保障
      保障
      福利选择
      被抚养人
      被抚养人
      被抚养人
      福利选择
      当前的福利选择保障开始日期
      生效日期
      Effective_Date
      福利选择
      组编号
      组编号
      Group_Number
    3. 为次要业务对象“福利选择”添加
      组列标题
      。请为
      “业务对象”
      “组列标题”
      字段输入
      “福利选择”
  3. 打开 Workday Studio。
  4. 新建一个名为
    “ CallPrintPdf ”
    Workday 程序集项目
  5. “Project Explorer”
    视图中,右键单击
    “PrintPDF/ws/WAR-INF”
    ,然后新建
    “My_Report_Designs”
    文件夹。
  6. 将以下构成添加到您的装配件项目并将它们链接在一起:
    构成类型
    编号
    Workday-in
    从此处开始
    workday-out-休息
    RequestCustomReportData
    异步中介
    SetReportandReportDesignVars
    PdfPrintStep
    GeneratePDF
    异步中介
    UploadToWorkday
  7. 在 Workday-In 组件的
    StartHere
    中配置报告服务。
    1. “属性”
      视图中,访问 Workday-In 组件中
      StartHere
      对应的
      “服务”
      选项卡。
    2. 选择
      “Create Report Service”
      图标并将其命名为
      StartHere
    3. 选择
      “添加新条目”
      图标并输入以下值:
      选项
      别名
      mynewhireletter
      描述
      我的新雇用信报告
      报告引用
      我的新雇用信报告
  8. 配置
    RequestCustomReportData
    workday-out- Rest 构成。
    1. “RequestCustomReportData
      workday-out- Rest”组件中,选择
      “额外路径”
      属性中的
      “Select a RaaS Report”
    2. “Filter Custom RaaS Reports”
      页面上,指定
      “员工福利登记”
      作为自定义报告名称,然后单击
      “下一步”
    3. 选择报告,然后单击
      “完成”
    4. “Report Alias”
      指定
      “EmployeeBenefitEnrollments”
      ,然后单击
      “完成”
    5. 在“Workday-out-REST”构成的
      “额外路径”
      属性中,输入
      @{intsys.reportService.getExtrapath('mynewhireletter')}?Worker!Employee_ID=21099!21189
  9. 配置
    SetReportandReportDesignVars
    async-mediation 组件。
    1. async-mediation
      安装组件的
      “属性”
      选项卡上,添加 2 个写入步骤并配置以下值:
      步骤 1
      步骤 2
      步骤编号:
      WriteReportToVariable
      输入值:
      message
      输出值:
      可变
      变量名称:
      test.workday.report
      StepID:
      CopyReportDesignToVariable
      输入值:
      message
      输出值:
      可变
      变量名称:
      test.report.design
    2. 使用
      消息构建器()
      ,添加一个 Static-File 元素。
      指定
      @{'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
  11. 使用
    UploadToWorkday
    异步中介组件存储生成的 PDF 文件。
    1. 添加一个
      “存储”
      步骤组件,其“输出”多用途互联网邮件扩展 (MIME) 类型为“”
      application/pdf
      将输出
      变量命名为
      test.document.reference
    2. 项目浏览器
      中右键单击该项目,然后选择
      “部署到 Workday”
    3. 云浏览器
      中,右键单击
      集成
      节点“”,然后选择
      “启动集成”
  12. 访问
    W:云盘
    中的 PDF 文件。
    1. 选择
      “流程监视器”
      视图,然后单击“
      Workday: Process Monitor”
      图标。
    2. 登录 Workday,然后单击
      “菜单
      W:云盘”
    3. “我的报告”
      选项卡上的
      “文件名”
      列中,单击
      PDF
      图标。