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