#使用技巧#s-HR个性化结构配置将多行表信息单条展示在员工信息列表界面原创
金蝶云社区-云社区用户9tZ64868
云社区用户9tZ64868
12人赞赏了该文章 714次浏览 未经作者许可,禁止转载编辑于2023年02月10日 23:37:42

一、业务背景

客户诉求:企业HR查询员工花名册时,希望直接通过员工信息列表界面查询人员全貌信息,尤其是在查询多行表信息时,更加希望一个员工一条记录展示,不需要重复显示多条记录后再筛选。

二、案例场景(以教育经历信息为例)

1、场景一:需要把全日制最高的学历信息显示到员工信息查询列表中,且一个员工一条记录,不要系统一个人显示多条教育经历后再筛选;

解决思路:由于系统预置的结构配置无法修改,且默认的单行显示条件(是否单行为是)并非第一学历(全日制最高),常规的处理办法是在员工信息中新建字段,再由客户化开发设置后台事务定时取数到新的字段中,并配至列表显示。

这样操作存在如下弊端

1)定时任务,每天凌晨执行,无法即时将修改后的教育经历同步到员工信息维护界面;

2)分子公司HR及后勤就后台事务执行问题和如何维护第一学历问题重复提问,耗费大量时间答疑;

3)报表取数也非实时最新数据。

2、场景二:需要员工信息维护列表界面同时包含最高学位与最高学历,且一个员工一条记录,而这两个字段信息并不一定是同一条教育经历中的数据。如下图所示:

image.png


原系统标准员工信息维护列表界面展示如下:(会重复展示多条记录)

image.png


解决思路:由于系统预置的结构配置无法修改,但是可以模仿原结构配置新增一个结构配置,查询配置中的字段使用新的结构配置即可。

配置后的员工信息维护列表界面展示如下:(一人一条记录且同时包含最高学位与最高学历)

image.png


三、关键步骤

第一步:新建教育经历(以最高学位为单行显示条件)结构配置
路径:web端登录administrator账户->结构配置->复制教育经历的实体->新建结构配置:员工_教育经历-最高学位->设置单行显示条件为isHighestDegree=1,其余设置参考标准的员工教育经历即可

image.png

image.png



第二步:新建最高学位结构配置
路径:复制学位的实体->新建结构配置:最高学位->修改父对象实体为第一步的员工_教育经历-最高学位,其余设置参考标准的学位即可

image.png

image.png



第三步:新建教育经历(以最高学历为单行显示条件)结构配置
路径:web端登录administrator账户->结构配置->复制教育经历的实体->新建结构配置:员工_教育经历-最高学历->设置单行显示条件为isHighestDegree=1,其余设置参考标准的员工教育经历即可

image.png

image.png



第四步:新建最高学历结构配置
路径:复制学位的实体->新建结构配置:最高学历->修改父对象实体为第三步的员工_教育经历-最高学历,其余设置参考标准的学历即可

image.png

image.png



第五步:补充其他结构配置
其他F7字段如需加入查询配置,必须全部重新配置其结构配置归属于新的教育经历,如最高学位所属教育经历的毕业类型

image.png


第六步:教育经历查询配置
在教育经历的查询配置中,新增最高学历、最高学位及其对应的专业、毕业学校、毕业时间等。

(注意:不要删除系统预置的查询配置,删除后会影响教育经历的导入模板使用)

image.png


第七步:修改员工花名册预置的页面设置方案
路径:web端登录administrator账户-> 视图->搜索员工信息维护->页面方案设置->选择客户需要的字段即可

image.png


四、应用拓展

举一反一:客户需要在员工信息维护列表界面仅显示最新一条其他合同,而系统预置的其他合同并不支持单行显示,也可按照上述配置方式实现。

image.png

赞 12