组织层级固化配置
【功能介绍】
当组织层级比较多时,用户查看员工信息时常常需要重点关注该员工是属于哪个公司、哪个部门的,而我们提供给用户查看的组织信息却只有长名称和明细节点的组织名称,这样用户无法直观了解员工的所属公司或部门,也无法进行根据公司或部门快速查询属于某一公司货部门的员工。基于以上需求,提供用户可以自定义的组织层级及关联配置接口,可以方便的根据企业自身需要定义相关属性并能方便的进行查询和输出。
【适用版本】s-HR V8.5及以上
【数据结构及逻辑处理】
1、组织层级用户自定义(公司、部门等)
2、组织上内置6个属性字段,用来存储组织,且对应不同的组织层级(所属公司、所属部门等)
3、组织层次配置,配置组织上的6个属性字段与组织层级的对应关系(公司<组织层级>--对应--所属公司<组织上的属性字段>;部门<组织层级>--对应--所属部门<组织上的属性字段>)
4、当前组织的组织属性的赋值规则:向上寻找组织层级是当前组织层级的上一级,若匹配则将寻找到的组织填入该字段(比如当前组织的组织层级是部门,则该组织的所属公司为往上级组织寻找组织层级为公司的组织,找到则停下,找不到继续往上级组织找)
5、员工的所属公司、部门等组织属性根据员工任职的组织上的对应层级属性关联得到的
6、增加后台事务每天自动刷新,当组织层级相关属性有调整时,后台事务会全部重新匹配更新
【注意事项】
1、组织层级的排序码要配置准确,每个组织的组织属性都只会向上寻找
2、组织层级与字段的对应关系要设置正确,字段名不要写错,是大小写敏感的
3、使用组织层级及关联的组织属性后,所有组织上都需要维护好组织层级字段
【配置步骤】
1. user登录shr,(普通的大权限用户也可以),打开系统设置-组织基础数据。
2. 在【行政组织类型-可维护基础资料】中,定义所需的组织层级,如:
创建时可按顺序先维护好顺序码,如需修改,可在【行政组织类型-可使用基础资料】中,设置相应的顺序码。如图,这里的组织层级为:集团-公司-一级部门-部门-小组。
3. 在【行政组织类型配置-可维护基础资料】中,创建相应的行政组织类型。
如:
4. 修改行政组织类型。(前三步中的数据如果有变动,需要重新按照这一步的做法,将顶级部门以及有变动的部门进行修改)
将需要定义为小组/一级部门等的组织做行政组织类型修改。路径:行政组织维护-选中数据-修改行政组织类型。
5. 在行政组织维护界面能够展示这些组织属性字段的视图配置
结果展示如下:
视图如下:
——对于固定列表界面或编辑界面在视图上配置字段展示
“组织信息form”标准视图中已默认添加并隐藏了组织属性字段,可以在自定义视图中将这部分字段放出来
去掉注释部分,加上自定义名字标签即可,如
<field name="company" readonly="true" label="所属公司"></field>
<field name="department" readonly="true" label="所属部门 "></field>
<field name="office" readonly="true" label="所属科室"></field>
系统内配置截图:
6. 做结构配置和查询配置。
结构配置:实体名与结构配置里面部门的实体名一样:
com.kingdee.eas.basedata.org.app.AdminOrgUnit
父对象实体为:员工任职部门
每个实体的详细配置参考如下:
查询字段只保留这几个即可:
查询配置:点开员工变动记录(变动产生)
编辑,增加以下查询字段即可
7. 组织层级固化
登录EAS客户端,搜索【后台事务定义】,对组织层级信息固化进行测试。
8. 在员工信息维护的页面设置方案中加入相应的查询字段,查看效果。
行政组织的对应关系:
组织层级固化配置
本文2024-09-22 21:07:44发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-118078.html