查询员工所属公司、部门、科室配置
金蝶云社区-韦花玲
韦花玲
1人赞赏了该文章 2047次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06
当组织层级比较多时,用户查看员工信息时常常需要重点关注该员工是属于哪个公司、哪个部门的,而我们提供给用户查看的组织信息却只有长名称和明细节点的组织名称,这样用户无法直观了解员工的所属公司或部门

基于以上需求,SHR提供用户可以自定义的组织层级及关联配置接口,可以方便的根据企业自身需要定义相关属性并能方便的进行查询和输出。
数据结构及逻辑处理:1、组织层级用户自定义(公司、部门等)2、组织上内置6个属性字段,用来存储组织,且对应不同的组织层级(所属公司、所属部门等)3、组织层次配置,配置组织上的6个属性字段与组织层级的对应关系(公司<组织层级>--对应--所属公司<组织上的属性字段>;部门<组织层级>--对应--所属部门<组织上的属性字段>)4、当前组织的组织属性的赋值规则:向上寻找组织层级是当前组织层级的上一级,若匹配则将寻找到的组织填入该字段(比如当前组织的组织层级是部门,则该组织的所属公司为往上级组织寻找组织层级为公司的组织,找到则停下,找不到继续往上级组织找)5、员工的所属公司、部门等组织属性根据员工任职的组织上的对应层级属性关联得到的6、增加后台事务每天自动刷新,当组织层级相关属性有调整时,后台事务会全部重新匹配更新注意事项:1、组织层级的排序码要配置准确,每个组织的组织属性都只会向上寻找2、组织层级与字段的对应关系要设置正确,字段名不要写错,是大小写敏感的3、使用组织层级及关联的组织属性后,所有组织上都需要维护好组织层级字段配置步骤:
1、user登陆SHR,打开系统设置-组织基础数据-组织层级

2、定义企业的组织层级,如:


注意:需要根据企业实际的组织层级层次关系定义排序码,即总部是公司的上一级组织属性、公司是部门的上一级组织属性,则这里定义排序码时,集团应在公司前面,公司在部门前面;生产班组、职能组、辅助班组都是同一层级,因此排序码相同,他们的上一层级都是科室。
——但是如果要在列表或查看界面展示其所属班组是哪个组织,则所有班组的组织层次都要对应同一个组织属性字段如“levelFourGroup”。
3、打开系统设置-组织基础数据-组织层次关系配置

4、在组织上SHR内置了六个字段用来存储组织以对应不同的组织层级,分别是:company,department,office,levelFourGroup,levelFiveGroup,levelSixGroup;组织层次配置里可以任选字段与组织层级进行匹配,注意不要重复(组织层级是F7选择的,字段是手动输入的)当职能组、辅助班组、生产班组只是同一组织层级班组的不同分类时,其对应的组织字段名称要相同


5、配置完成后,执行一下后台事务