问题:录用通知单套打现在是按照人员入职的部门自动分组到一张表上打印,现在想要按照入职日期去分组打印,需要怎么实现?
分析思路:该提单诉求和标准已有功能很相近,先看提单提供的截图,按部门分组打印的效果
可以看出 按部门分组打印,技术部打印在一页上,商务1部打印在一页上。现场现在想要调整按入职日期汇总,入职日期一样的打印在一样上
了解了现场的诉求后。
先观察标准预置的【录用通知书】这个套打,了解是怎么实现的按部门分组打印。然后在看一下是否可以配置实现改成按入职日期分组打印?
下面我们开始看标准的录用通知书是怎么做到按部门分组打印的
第一步:首先登录eas客户端——套打管理——找到录用通知书套打模板——查看套打模板配置和数据源配置
可以看出这个套打使用的是标准的数据源——员工档案袋卡信息 ,并且在这个套打中设置了数据源 按部门名称分组
第2步:我们试一下这个分组改成按入职日期。设置后,页面勾选几笔数据套打预览验证,发现并不能达到效果,部门影响了。推测是数据源加了排序。
这时需要套打平台工具的知识(套打手册、eas社区套打相关知识贴、套打常见问题)
第3步 进一步检查数据源query是否配置了排序。
预置数据源的排序字段是不支持删除的,这样我们就只能新建数据源实现这个问题了。
新建数据源步骤比较多。且新建数据源后,如何配置到shr套打模板使用。这个也可以在其他的shr套打培训课程中获取对应知识,这里只讲解决这个问题需要用到的部分,
下面可以看一下具体操作。
第四步:新建套打数据源,主实体是person实体
这里我加了,变动记录、组织、员工用工关系、
需要用员工姓名、编码、入职日期、组织 这几个信息,加这几个就够了。还需要加那些实体,依据现场套打需要来决定。
第5步 新建套打数据源——这里我们选择创建的数套打动态查询数据源,注意数据源名称很重要后面会用到)
第六步,建好后数据源后,复制标准的套打模板【录用通知书】,然后调整数据源为我们新建的数据源。调整表格分组管理 ,设置入职日期分组。
第七步:登录s-HR web端网页,登录成功后,复制一个页签,在地址栏中用/shr/dynamic.do?uipk=com.kingdee.eas.hr.emp.app.PrintMetaConfig.list替换掉/shr及后面的内容回车,进入这个shr套打数据源配置列表页面。
然后创建,把我们在客户端dep新建的数据源,注册到这里。见下图
套打模板中引用的数据源需要和shr套打配置这个地址中/shr/dynamic.do?uipk=com.kingdee.eas.hr.emp.app.PrintMetaConfig.list的套打配置动态查询名称
PersonBaseInfoQuery
保持一致。
例如数据源名称:PersonBaseInfoQuery 在这里可以修改,
这里可以修改数据源名称。
第八步:登录shr ,进入入职功能,套打录用通知书,看效果。
。