组织人事预入职单到入职单的字段映射常见问题
【适用版本】
s-HR Cloud 2021H1/8.6.1.2/8.8及以上
【原因分析】
客户现场在预入职单据、入职单据有很多扩展字段,需要从预入职单关联生成入职单时将字段值带入。
【解决方法】
系统已实现对于预入职到入职的扩展字段带入,可以在页面ip:port/shr/dynamic.do?uipk=com.kingdee.shr.preentry.app.PreToEmpMappingConfig.list进行设置,注意配置源实体、源字段与目标字段,并控制字段带入的启用与禁用。注意目标字段一般都是入职单分录上的扩展字段,源字段和源实体需要对应,区分是预入职单据或者预入职人员上的字段。
【注意事项】
此功能是已补丁的方法发布,若无法进入上述配置页面,则需要打版本对应的HREMP补丁,或者进行二开。二开方案可以参照如下步骤:
预入职到单人入职单带出自定义字段方案
1. 扩展handler文件
若自定义字段包含F7字段,则需要扩展handler,如新建EmpEnrollBizBillHrManEditHandlerExt,继承标准功能中单人入职单视图的EmpEnrollBizBillHrManEditHandler,并重写getPreEntryInitDataAction方法,可以反编译employee.jar,查看该方法逻辑,在查询sql中添加自定义字段的查询,注意需要查询字段id和name。如下图所示
若非F7字段,则标准handler里面已经返回了预入职单所有数据,不需要另外扩展handler。
2. 扩展js文件
新建empEnrollBizBillHrManEditExt.js,继承单人入职单视图的empEnrollBizBillHrManEdit.js,并重写preEntryInit方法,给自定义字段赋值,参考标准字段的赋值方法,如下图所示:
3. 将扩展的handler和js文件配置到单人入职单视图com.kingdee.eas.hr.affair.app.EmpEnrollBizBill.form
注意js和handler需要配置为实际的全路径
4. 将二开文件部署到服务器
预入职到多人入职单带出自定义字段方案
1. 扩展handler文件
若自定义字段包含F7字段,则需要扩展handler,如新建EmpEnrollBizBillMultiEntryHrManEditHandlerExt,继承标准功能中单人入职单视图的EmpEnrollBizBillMultiEntryHrManEditHandler,并重写getPreEntryInitDataAction方法,可以反编译employee.jar,查看该方法逻辑,在查询sql中添加自定义字段的查询,注意需要查询字段id和name。如下图所示。并将查询结果put到map中。
2. 将扩展handler配置到多人入职单视图
方式同上
3. 将二开文件部署到服务器
组织人事预入职单到入职单的字段映射常见问题
本文2024-09-16 23:47:15发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-56788.html