④内部公开请勿外传管理者分析模块员工结构分析-学历结构穿透到员工明细表的配置指引2024-01-17场景:管理者分析模块--员工结构分析中,学历结构等需要穿透查看对应的员工明细清单。问题:s-HRV8.8还未支持穿透,V8.8SP1版本仅有政治面貌和职层结构预置了穿透到员工明细清单,其他如学历结构等还未支持穿透。解决思路:以s-HRV8.8SP1中图表【学历结构】的穿透为例进行说明,其他如职等结构的穿透可参照实现。1、穿透后显示的页面(命名为学历结构-员工明细)需要配置出来,该页面中展示的数据需要有一个新的数据集(命名为学历结构-员工明细);2、新增的页面,也需要配置权限(可关联到已有页面的权限项下面);3、在已有页面员工结构分析-学历结构图表中关联这个新的页面(即穿透的跳转设置);4、跳转设置时涉及到参数的关联,如果原页面(原数据集)中缺少相关字段,需先补上,用于和新页面(新数据集)中建立关联。5、实际配置过程需要先配置数据集,再配置页面。注意:配置前需要确认已更新补丁,V8.8SP1版本补丁PT174783。解决步骤:1.数据集配置.........................................................................................................................................21.1创建新的数据集..........................................................................................................................21.2自定义SQL中参数设置..............................................................................................................21.3自定义SQL编写..........................................................................................................................41.4对该数据集进行授权..................................................................................................................42.页面配置.............................................................................................................................................52.1创建学历结构-员工明细的页面.................................................................................................52.2设置该页面的全局参数..............................................................................................................72.3对新增页面进行权限项绑定设置..............................................................................................83.穿透设置...........................................................................................................................................103.1修订原有的学历结构数据集....................................................................................................103.2页面跳转设置............................................................................................................................123.3最终实现的穿透效果................................................................................................................131.数据集配置1.1创建新的数据集有权限的用户或user在开发平台-数据集管理-数据集配置中,新建一个数据集【学历结构-员工明细】,如下图:1/12④内部公开请勿外传其中,数据集类型选择【自定义SQL】1.2自定义SQL中参数设置自定义SQL时,需要用到2个参数,参数设置如下:参数【组织id】的数据源:com.kingdee.eas.basedata.org.app.AdminOrgUnit参数【学历标签id】的数据源:com.kingdee.shr.manager.app.DiplomaStructureConfigField;displayName=label其他列(数据类型、默认值等)的维护可参阅上图。附加:上图数据源的查找方法,以学历标签id为例:方法1:user在GUI客户端登录,在动态扩展平台中搜索对应的实体,可查看到实体路径2/12④内部公开请勿外传com.kingdee.shr.manager.app.DiplomaStructureConfigField方法2:在web端开发平台-视图中找到学历视图,可查看到实体路径。1.3自定义SQL编写完成后(参阅如下附件)通过【运行SQL】查看结果,确认SQL编写正确,若报错则需要继续调试好SQL。该SQL中后续用到的字段,字段别名可修改(也可用默认值)3/12④内部公开请勿外传1.4对该数据集进行授权授权哪些用户可以使用,用于后续的页面-图表配置中可关联选择到。2.页面配置2.1创建学历结构-员工明细的页面选择组件库–基础表格,拖动到页面中,如下图:4/12④内部公开请勿外传拖动到页面中的效果关联数据集,选择【学历结构-员工明细】,注意:授权的数据集这里才可见,否则是看不到的。选择该表格中需要显示的字段,可以根据需要进行配置,如下图:5/12④内部公开请勿外传然后对该表格中的其他相关属性进行设置,隐藏操作列等2.2设置该页面的全局参数点击页面中该列表外围,显示全局参数设置6/12④内部公开请勿外传全局参数这里需要关联上图表,点击参数旁边的修改按钮:第二个全局参数做同样关联处理:2.3对新增页面进行权限项绑定设置Administrator管理员登录系统,在开发平台–基础配置–权限中,7/12④内部公开请勿外传找到权限项--员工结构分析把新增页面【学历结构-员工明细】的URL维护到该权限项下URL:/dynamic.do?method=initalize#uri=com.kingdee.shr.page-000002.outer.workURL来源:参阅【学历结构-员工明细】的页面视图8/12④内部公开请勿外传3.穿透设置建立学历结构图表和学历结构-员工明细页面之间的跳转关系,通过跳转实现穿透的效果。3.1修订原有的学历结构数据集在配置这个跳转关系前,需要先对学历结构图表对应数据集【学历结构(现状)】进行修订,补充查询:行政组织id和学历标签id,便于穿透到学历结构-员工明细表设置参数关联。学历结构(现状)自定义修订后的SQL,参阅下面附件:该数据集中需要补充参数:补充参数:diplomalabelid,数据源为com.kingdee.shr.manager.app.DiplomaStructureConfigField;displayName=label运行sql检查是否正常:9/12④内部公开请勿外传查询出的字段,该字段别名可修改:设置过滤条件:行政组织,便于后续图表中选择组织进行过滤10/12④内部公开请勿外传3.2页面跳转设置在页面配置-员工结构分析-学历结构图表中,建立两个页面的关联:设置关联的参数:行政组织id和学历标签id3.3最终实现的穿透效果进入员工结构分析页面,点击学历结构图表,点击穿透:11/12④内部公开请勿外传12/12