如何解决某个人在人事档案中可以查询在用户管理里面查询不到的问题?

创建日期:2015年5月18日

在使用OA过程中会出现某个人在人事档案里面可以查询到,但是在用户管理里面没有该用户的现象。如何解决该问题,以下对此进行说明。

1、出现该问题的可能原因为是在人事档案中建立的该用户,但是没有选择角色。

2、安装网页数据库管理工具,数据库管理工具安装参考:https://www.tongda2000.com/kb/ 通达网站/OA知识库->Office Anywhere 高级应用技巧->OA数据库管理工具->mysql网页方式管理工具)下载对应版本的数据库管理工具,下载后解压到OA安装目录:MYOAwebroot下。然后登陆OA的数据库,登陆地址为OA登陆地址/mysql。操作数据库之前先备份,可以在系统管理--数据库管理备份或者北方通达应用服务控制中心->数据库->键备份进行备份,操作完之后把mysql5文件夹删除或者重命名。

3、访问数据库,TD_OA库

1)找到user表根据用户名(数据库字段为USER_ID)或者真实姓名(数据库字段为USER_NAME)查询出该用户,然后点击前面的删除操作。如图所示:

2)记录下该用户的UID,删除后找到user_ext,根据UID或者用户名也就是USER_ID查找出对应的人员删除即可。

找到hr_staff_info表,根据用户名(数据库字段为USER_ID)查找到对应的人员删除。

4、把以上信息删除之后,到用户管理里面新建相同用户名的用户即可,如果要在人事档案中新建用户,需要先到系统管理->组织机构设置->角色与权限管理->人力资源角色设置中开放权限。如图所示:

这样可以避免出现在人事档案中新建用户,但是在用户管理里面查询不到的情况。