为什么人事档案中自定义的字段不显示?

创建日期:2014年5月8日

1、在菜单->系统管理->自定义字段设置->人事档案中添加自定义的字段,在人事档案中不显示。如图所示:

如果显示添加的自定义字段。如图所示:

2、出现这种情况,需要到数据库中检查fieldsetting和sys_code表中的数据是否正确。

1)首先要安装数据库管理工具(数据库管理工具安装参考:https://www.tongda2000.com/kb/通达网站->OA知识库->Office Anywhere 高级应用技巧->OA数据库管理工具->mysql网页方式管理工具)下载对应版本的数据库管理工具,下载后解压到OA安装目录:\MYOA\webroot下。然后登陆OA的数据库,登陆地址为OA登陆地址/mysql。如图所示:

2)选择TD_OA库,找到fieldsetting表。如图所示:

可以看到表fieldsetting表中TABLENAME为hrms,应该为hr_staff_info,点击前面的笔字型标志,进入编辑的界面。把hrms改为hr_staff_info,点击下面的执行。如图所示:

3)再找到sys_code表。如图所示:

点击上方的搜索,进入搜索的界面,按照CODE_NAME=人事档案。如图所示:

点击执行,完成搜索操作。如图所示:

以上图中,sys_code表中人事档案的CODE_NO是HR_STAFF_INFO,如果不是这个,需要点击编辑,修改这个字段的值即可,需要保持sys_code表中的CODE_NO字段与fieldsetting表中的TABLENAME字段一致。

3、造成以上错误的原因可能为人力资源是升级脚本中改名字时未成功导致的数据不对。故在人事档案下建立自定义字段时父表获取的不正确引发的问题。其他模块出现该问题,按照以上方法检查即可。