【适用版本】
s-HR V8.8.1及以上
【功能说明】
通过管理者分析的新特性,实现点击人力总览的员工总数卡片的人数,跳转到对应的明细列表。
【思路】
此贴以本月入职人数为例,介绍如何实现这个卡片上的人数穿透跳转到数据明细。
1、 点击这个入职人数需要跳转到一个页面(故需要新增一个卡片,页面配置管理——页面配置中增加“本月入职员工明细”卡片)
2、 这个卡片需要展示这些职员明细。需要写sql查询这些数据出来展示。(数据集配置——增加“本月入职员工明细”数据集)
3、 把这个自定义的卡片页面绑定到人力总览中对应的入职人数这里,以便点击这个数值可以进行跳转。
难点:这个人力总览中的这几个指标数据(在编人数、本月入职人数、本月离职人数)是和上方的组织联动的。 自定义的卡片需要带入这个组织参数变量进行查询,才能获取到准确的数据。
【操作步骤】
第一步:新建数据集——“本月入职员工明细”数据集
本月入职人数需要查询在编人数的明细,那么可以复制新增【人员统计】这个数据集(因为这里有查询本月入职人员总数的sql),用里面的自定义sql稍作修改,改为查询在编人数明细,脚本如以下附件,在编人数和本月离职人数同理。
由于数据源为复制新增的,所以仅需修改名称编码和自定义sql,其余配置都无需修改。
SQL修改后如下:
本月入职员工明细.rar
第二步:新增“本月入职员工明细”页面
开发平台——页面配置管理——页面配置中增加“本月入职员工明细”卡片
然后选择第二步自定义的数据源,然后往页面拖拽一个列表,保存页面,然后回到列表可以看到这个页面uipk。拷贝这个uipk ,下一步创建权限。
第三步:给这个自定义的页面新建一个权限项,并绑定权限项。eas客户端-用户管理给要使用该页面的用户分配权限。
再在该页面维护好新建的权限项。
第四步: 设置参数映射
首先:由于要跳转到新的页面,所以人力总览卡片的数据集需要有个参数可以和员工明细的数据集进行关联,故需要修改父页面的数据集——人员统计数据集
在自定义sql里面添加组织id,使数据集可以输出组织id。见下图:
修改完sql后,配置字段这里增加了一个组织id字段。下一步需要用到这个。
然后,回到给自定义页面“本月入职员工明细”页面,配置全局参数,点击页面的右侧的page栏,进去维护全局参数,该参数是其他页面跳转过来时传入的参数,所以是配置跳转最重要的步骤。
传过来组织id,需要查询该组织下的在编人数,所以组织id就是链接两个数据源的全局参数。
第五步:配置跳转
回到人力总览的员工总数卡片,在高级设置里开启跳转,新增一个参数跳转,配置跳转到新增的“本月入职员工明细”页面,设置点击本月入职人数字段触发跳转,再设置两个数据集的关联,也就是组织id,最后再选择弹窗打开还是直接打开新页面,至此配置就完成了。
效果如下: