【s-HR|劳动合同】如何将员工的多条劳动合同显示在列表的同一行?

【需求】:劳动合同列表中,一行只能展示一条合同信息,一个员工有多个合同时,只能在多行中展示。有客户想要一个员工展示一行,把多个劳动合同展示在同一行,怎么实现?
【分析】:
1. 劳动合同列表不是动态列表,不支持配置信息集,可以考虑通过在EAS客户端配置Query增加数据源,实现增加列字段。
2. 但是query本身显示多条,配置字段之后还是会显示多条记录。虽然可以增加过滤条件,但过滤条件配置较复杂,暂时没想出合理的方式只显示一行记录。
3. 可以在员工信息维护列表设置过滤方案实现,通过结构配置、查询配置增加字段。
【配置方案】:
1. 在结构配置增加三个劳动合同实体123,合同1关联person,合同2关联合同1,合同3关联合同2;
2. 在查询结构新增信息集,增加需要显示的字段,并区分合同123;
3. 员工信息维护-动态列表,选择需要显示的字段,保存为方案。
【详细操作】:
一、s-HR网页端登陆administrator,进入结构配置功能-创建;
二、创建结构配置-合同1,关联person。
1. 实体名:员工合同实体,可以通过劳动合同视图找到对应模型即为实体;
2. 对象编码:会自动带出,但建议修改,否则会因为过长保存失败;
3. 父对象实体:第一个合同实体关联person,所以选员工基本信息;
4. 实体别名:随便,用于区分
5. 第一个连接信息:关联人,劳动合同中人为employee
6. 第二个连接信息:过滤条件,连续签订次数=1
7. 查询字段:由于三个合同实体的字段名称都相同,这里为了区分,标记下123
三、创建结构配置-合同
【s-HR|劳动合同】如何将员工的多条劳动合同显示在列表的同一行?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



