组织人事预入职单到入职单的字段映射常见问题原创
金蝶云社区-小鲁个班
小鲁个班
2人赞赏了该文章 201次浏览 未经作者许可,禁止转载编辑于2023年11月09日 19:00:09

【适用版本】

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。如下图所示

image.png

   若非F7字段,则标准handler里面已经返回了预入职单所有数据,不需要另外扩展handler。

2.  扩展js文件

新建empEnrollBizBillHrManEditExt.js,继承单人入职单视图的empEnrollBizBillHrManEdit.js,并重写preEntryInit方法,给自定义字段赋值,参考标准字段的赋值方法,如下图所示:

image.png

image.png

3.  将扩展的handler和js文件配置到单人入职单视图com.kingdee.eas.hr.affair.app.EmpEnrollBizBill.form

注意js和handler需要配置为实际的全路径

image.png

4.  将二开文件部署到服务器

 

 

预入职到多人入职单带出自定义字段方案

1.  扩展handler文件

若自定义字段包含F7字段,则需要扩展handler,如新建EmpEnrollBizBillMultiEntryHrManEditHandlerExt,继承标准功能中单人入职单视图的EmpEnrollBizBillMultiEntryHrManEditHandler,并重写getPreEntryInitDataAction方法,可以反编译employee.jar,查看该方法逻辑,在查询sql中添加自定义字段的查询,注意需要查询字段id和name。如下图所示。并将查询结果put到map中。

 image.png

2.  将扩展handler配置到多人入职单视图

方式同上

3.  将二开文件部署到服务器



赞 2