【功能说明】
支持在共享任务列表(预入职档案审核、入职办理、电子合同签署办理、证明办理、离职办理、员工信息变更审核)中,自定义配置二开相关业务字段,并支持对该字段排序、快速搜索、快速过滤。
1)支持对任务列表中二开相关业务字段(例如:电子合同签署办理列表中的“签署状态”)点击排序;
2)支持在任务列表的快速搜索中配置业务字段搜索;
3)支持在任务列表的快速过滤中配置业务字段搜索。
【适用版本】
s-HRV8612及以上版本
【开发步骤】
1. 任务列表自定义数据组装配置表数据修改t_shr_assembleconfig
(1) 找到该表对应的任务类型的单据类型(例如:电子合同签署办理,涉及到其他合同单据、预入职电子劳动合同新签单、电子合同变更、电子劳动合同新签单、电子劳动合同续签单五条数据)
(2) 字段值修改:
需要二开实现对应单据类型FassImplPath字段值的实现类,即***Ex.impl继承 ****.impl,最后二开实现类全路径填写到对应单据类型的FassImplPathExt列
(3) 二开实现类***Ex.impl
重写assmbleDefCol(Context ctx, Map<String, Object> assembleMap, String billIDS)方法,该方法用于组装前端列表字段过滤值,二开代码中第一行需要通过super调用标准产品中的方法,后续添加自己的逻辑。
其中的 rowData.put("key","value"),key是视图列表中二开字段的name,value为需要展示的数据(列表快速过滤中需要展示的数据)
2. 在共享任务后台管理中选择对应单据增加规则字段
(1) 操作路径:使用sscadmin登录portal-【共享任务后台管理】-单据类型-选择单据类型-规则字段-从单据新增
(2) 从单据中选择需要配置在任务列表中的规则字段(例如:电子合同签署办理,需要配置电子合同变更、其他合同单据、预入职电子劳动合同新签单、电子劳动合同续签单、电子劳动合同新签单)
(3) 选中点击规则字段
(4) 点击新增后选择自定义,保存新增规则字段
3. 快速过滤配置业务字段
(1) 在对应的任务列表视图中,扩展配置相关的快速过滤字段。
(2) 配置字段属性说明:
配置功能 | 字段类型 | 举例字段 | 配置方法 |
快速过滤
| 日期 | 预入职日期 | <filterItem name="preEnterDate" alias="预入职日期" widgetType="date" /> |
布尔型 | 是否同步TSP | <filterItem name="isSendLogin" alias="是否同步人才服务平台" enumOptions="{'type':'boolean','value':[ {'value': 1, 'alias': '是'},{'value': 0, 'alias': '否'}]}" /> |
枚举 | 性别 | <filterItem name="talent.gender" alias="性别" memory="true" enumOptions="{'type':'string','value':[{'value': '1', 'alias': '男'} , {'value': '2', 'alias': '女'},{'value': '0', 'alias': '空'}]}" /> |
基础资料 | 民族 | 配置快速过滤F7的uipk <filterItem name="talent.folk.name" alias="民族" widgetType="f7" uipk="com.kingdee.eas.basedata.hraux.app.Folk.FastFilter.F7" /> |
4. 快速搜索配置业务字段
(1) 在对应的任务列表视图中,找到搜索视图searchView uipk
(2) 在快速搜索<quickSearch>下扩展配置业务字段
(3) 注意:暂不支持在快速搜索中配置枚举和布尔型字段