起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 145|回复: 6

【结】组织机构禁用后恢复出错

[复制链接]
发表于 2009-11-25 16:24:56 | 显示全部楼层 |阅读模式
客户在组织机构设计器里禁用了一些部门,后来又把那些部门恢复过来了,恢复后都可以正常使用,但是在组织机构设计器中人员那里就会出错。
禁用过的部门原来的人员全部都跑到根节点去了,原来的部门所属的人员全部都没有了,因为客户那里权限是控制了的,部门管理员是看不到根节点的信息。所以现在客户那边希望我们能帮他恢复过去。
回复

使用道具 举报

发表于 2009-11-25 17:03:26 | 显示全部楼层
楼主,确实是有这样的问题
但是这个目前没有方法。只有自己手动再去调整一下。
原因是这样的:比如在人员设计器中,人员1在部门1下建立的。那么禁用部门1时,会把人员1的父节点置成根节点也就是说跑到根节点下。这里没有做记录。所以即使你还原部门1了,此人员1还是在根节点下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 17:08:35 | 显示全部楼层
我现在正在尝试着在数据库底层进行恢复,已经找到点眉目,就是想问下,我把人员1从部门1移动到部门2需要修改那几张表。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 17:10:02 | 显示全部楼层
我就想从数据库里模拟移动人员的操作,这样子就能批量的进行恢复了
回复 支持 反对

使用道具 举报

发表于 2009-11-25 17:23:06 | 显示全部楼层
那你只要到组织机构系统表中,把相关人员记录的FPARENTGUID 设置为相关部门的guid就可以了。
回复 支持 反对

使用道具 举报

发表于 2009-11-25 17:27:37 | 显示全部楼层
补充一句:上面说到的是人员、部门,对应的FKIND是.psn、.dfd
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 18:18:35 | 显示全部楼层
恩晓得怎么解决了,结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 22:20 , Processed in 0.039160 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表