跳至主要内容
Administrator Guide
上次更新时间 :2024-11-15
示例:创建具有嵌入式背景图片的报告设计

示例:创建具有嵌入式背景图片的报告设计

此示例说明了如何使用员工证书背景图片创建报告设计。
您的人力资源部门希望您创建证书来认可完成目标的员工。 您需要创建一个包括 1 个主要业务对象和 2 个单实例相关业务对象的 Workday 自定义报告。
为您的证书创建背景图片并将其命名为
Certificate.png
  1. 登录到您的 Workday GMS 租户。
    如果您没有 Workday GMS 租户,则可以使用沙盒环境中具有正确安全访问权限的任何 QA 租户。
  2. 访问“创建自定义报告”
    任务。 配置以下值:
    字段
    报告名称
    我的团队的证书
    报告类型
    高级
    已针对性能进行优化
    取消选中此复选框。
    数据源
    我的团队的目标
    启用 Web 服务
    选中此复选框。
  3. “编辑自定义报告”
    页面的
    “列”选项
    卡上,为主要业务对象“目标”定义自定义列。
    1. 为员工姓名添加一行并配置以下值:
      字段
      业务对象
      目标员工
      字段
      法定姓名
      列标题重设值
      员工姓名
      列标题重设值的 XML 别名
      Employee_Name(员工姓名)
    2. 为目标添加一行并配置以下值:
      字段
      业务对象
      目标
      字段
      目标
      列标题重设值
      目标
      列标题重设值的 XML 别名
      目标
    3. 为完成日期添加一行并配置以下值:
      字段
      业务对象
      目标
      字段
      完成日期
      列标题重设值
      完成日期
      列标题重设值的 XML 别名
      Completed_On
    4. 为目标状态添加一行并配置以下值:
      字段
      业务对象
      目标
      字段
      状态
      列标题重设值
      状态
      列标题重设值的 XML 别名
      状态
    5. 为签字添加一行并配置以下值:
      字段
      业务对象
      当前员工
      字段
      法定姓名
      列标题重设值
      签字
      列标题重设值的 XML 别名
      签字
  4. “组列标题”
    网格中,定义次要业务对象。
    1. 为当前员工添加一行并配置以下值:
      字段
      业务对象
      当前员工
      组列标题
      当前员工
      组列标题的 XML 别名
      Current_Worker
    2. 为“具有目标的员工”添加一行并配置以下值:
      字段
      业务对象
      目标员工
      组列标题
      员工
      组列标题的 XML 别名
      员工
  5. “筛选器”
    选项卡上,配置筛选条件。
    1. 添加新行并配置以下值:
      字段
      与/或
      字段
      完成日期
      运算符
      大于
      比较类型
      提示用户输入值
      比较值
      默认提示
    2. 再添加一行并配置以下值:
      字段
      与/或
      字段
      状态
      运算符
      在选择列表中
      比较类型
      在此筛选器中指定的值
      比较值
      4 - 成功完成
  6. “提示”
    选项卡上,定义提示字段。
    1. 在“报告类型”字段中添加新行并配置以下值:
      字段
      字段
      报告类型
      提示限定符
      忽略此字段。
      提示标签
      报告类型
      提示 XML 别名的标签
      Reporting_Type
      默认类型
      无默认值
      必需
      选中此复选框。
    2. 为“完成日期”字段添加一个新行并配置以下值:
      字段
      字段
      完成日期
      提示限定符
      默认提示
      提示标签
      完成时间晚于
      提示 XML 别名的标签
      Completed_After
      默认类型
      无默认值
      必需
      选中此复选框。
  7. 单击
    “确定”
    ,然后单击
    “测试”
    。Workday 会显示您配置的
    “报告类型”
    “完成时间不晚于”
    提示。
    1. “报告类型”
      提示中,选择
      “任一”
    2. “完成日期晚于
      ”日历提示中,选择过去的日期。
    3. 单击“OK”
      。Workday 会返回自定义报告定义的结果。
  8. 在 Workday Studio 中打开报告设计器。
  9. 创建一个名为
    “员工鉴定书”
    的报告项目。 在该项目中,创建一个名为
    Employee Certificates.rptdesign
    的报告文件。
  10. 创建一个 Workday 数据源并下载一些示例数据:
    1. 新建一个名为
      “Employee Certificates”
      Workday 报告数据源
    2. 从 Workday 下载
      “我的团队的证书”
      自定义报告的报告描述。
    3. 从 Workday 下载示例报告数据,并将文件命名为
      Employee Certificates.xml
      。 在下载示例数据时,请配置以下值:
    选项 描述
    报告类型
    两者之一
    完成时间晚于
    选择的日期应为过去若干年。
  11. 使用以下值创建与“员工目标”相关的数据集:
    选项 描述
    数据源选择
    员工鉴定书
    数据集类型
    Workday 主要报告数据集
    数据集名称
    员工目标
  12. 将扫描的表单作为嵌入图片添加到布局中:
    1. “分级显示”
      视图中,右键单击
      “嵌入式图片”
      节点,然后选择
      “新建嵌入式图片”
    2. 在您的设备上选择
      “Certificate.png”
      背景图片文件,然后单击
      “打开”
    3. “属性编辑器 - 母版页”
      视图中,访问
      “高级”
      选项卡。
    4. “后台”
      版块中,配置以下值:
      字段
      背景图片
      Certificate.png
      背景图片类型
      嵌入式图片
      背景大小的高度
      • 度量:
        8.5
      • 单位:
        英寸
      背景大小的宽度
      • 度量值:
        11
      • 单位:
        英寸
    5. “方向”
      版块中,选择
      “横向”
      值。
    6. 删除包含该日期和时间的页脚。为此,请右键单击该页脚,然后选择
      “删除”
  13. 向以下布局添加表格:
    1. “分级显示”
      视图中,右键单击“
      正文”
      节点,然后选择
      “插入元素”
    2. 双击
      表格
      元素并配置以下值:
      字段
      列数
      1
      详细信息数量
      1
      数据集
      员工目标
      您只需要表格的明细行。要删除表头行和表尾行以及其他列,请右键单击向导单元格,然后选择
      “删除”
      。您的表格现在包含一个明细行。
    3. 以背景图片为指导,将表格边框向页面边界拖动。
    4. 保存所做的工作。
  14. 向布局中添加网格:
    1. 分级显示
      视图中,右键单击位于
      明细
      下的
      单元
      格节点,然后选择
      “插入元素”
    2. 双击
      “网格”
    3. 配置 1 列和 8 行。
    4. 向下拖动网格中的第一行,并将边框放置在前 2 行文本的下方。
  15. 将员工姓名数据添加到网格的第二行:
    1. 分级显示
      视图中,右键单击第二个单元格节点,然后选择
      “插入元素”
    2. 双击
      数据
      元素,然后单击
      “JavaScript 语法”
    3. 表达式构建器
      中配置以下表达式:
      row["Worker.Employee_Name"]
      。 您可以通过选择
      “可用数据集”
      “员工目标”
      ,然后双击
      “Worker.Employee_Name”
      ,来输入表达式的行部分。
    4. 输入
      “员工姓名”
      ,作为
      新建数据绑定
      的显示名称,然后单击
      “确定”
    5. “属性编辑器 - 数据”
      视图中,将对齐配置为
      “居中”
      ,并将“字号”配置为
      “24”
  16. 通过将第三行的边框拖动到下一行文本的下方,向下拖动网格中的第三行。
  17. 将目标数据项添加到网格的第四行:
    1. 分级显示
      视图中,右键单击第四个单元格节点,然后选择
      “插入元素”
    2. 双击
      数据
      元素,然后单击
      “JavaScript 语法”
    3. 表达式构建器
      中配置以下表达式:
      row["Goal"]
      。 您可以输入表达式的行部分:,方法为:选择
      可用列绑定的
      表格“”
      ,然后双击
      “目标”
      如果您未找到所需的列绑定,请单击
      “编辑绑定...”
      ,然后刷新列表。
    4. 输入目标名称,作为
      新建数据绑定
      的显示名称,然后单击
      “确定”
    5. “属性编辑器 - 数据”
      视图中,将对齐方式配置为
      “居中”
      ,并将“字号”配置为
      “18”
  18. 将第五行拖动到下一行文本的下方。
  19. 将完成日期数据条目添加到网格的第六行:
    1. 分级显示
      视图中,右键单击第六个单元格节点,然后选择
      “插入元素”
    2. 双击
      数据
      元素,然后单击
      “JavaScript 语法”
    3. 表达式构建器
      中配置以下表达式:
      row["Completed On"]
      。 您可以通过选择
      “可用列绑定
      表格”
      ,然后双击
      “Completed_On”
      ,来输入表达式的行部分。
    4. 输入
      “完成日期”
      作为显示名称,输入
      “日期”
      作为
      新数据绑定
      的数据类型,然后单击
      “确定”
      日期
      是非字符串数据类型的值。您必须为
      “完成日期
      ”数据条目指定正确的
      数据类型
      值(
      日期)
    5. “属性编辑器 - 数据”
      视图中,将对齐方式配置为
      “居中”
      ,并将“字号”配置为
      “16”
  20. 将第七行拖动到经理签字行下方。
  21. 在第八行中插入一个嵌套网格:
    1. 分级显示
      视图中,右键单击第八个单元格节点,然后选择
      “插入元素”
    2. 请插入一个具有 3 列和 1 行的网格。 报告设计器会插入一个嵌套的三列网格,该网格的第八行中有一行。
    3. 展开新的嵌套网格报告条目,右键单击该行中的第二个单元格,然后选择
      “插入元素”
    4. 双击
      数据
      元素,然后单击
      “JavaScript 语法”
    5. 表达式构建器
      中配置以下表达式:
      row["Curent_Worker.Signatory"]
      。 您可以通过选择
      “可用列绑定
      表格”
      ,然后双击
      “Current_Worker.Signatory”
      ,来输入表达式的行部分。 此表达式返回报告中每一行的
      “签字”
    6. 输入
      “签字”
      ,作为
      新建数据绑定
      的显示名称,然后单击
      “确定”
    7. “签字”
      数据条目列旁边的边框拖动到签字行下方,然后右对齐数据值。
    为防止报告设计超出页面边界,您可以确保:
    • “Height
      ”节点属性没有值。
    • “”中,
      页眉
      页脚的
      值设置为
      0
  22. 保存并预览您的设计。
将您的设计部署到 Workday 中,用作业务表单布局。