起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: jxsong

【结贴】管理权限中的部门和岗位被删除

[复制链接]
 楼主| 发表于 2007-10-22 17:51:11 | 显示全部楼层

有一个部门ss,有一个岗位aa,在岗位的管理权限中分配了部门ss
然后在部门ss上点击鼠标右键,选择分配管理者,系统会报错 error occur during invoke getRecords method, ORA-01722: 无效数字

因为你8楼说 删除之前可以用分配管理者来看一下有哪些管理着该部门。把这些管理者删掉。
我试了一下,发现分配管理者页面打不开,所以也无法  把这些管理者删掉
回复 支持 反对

使用道具 举报

发表于 2007-10-23 11:34:41 | 显示全部楼层
1楼的情况不是错误,是一种正常的提示。因为分配的被管理节点在删除的时候不会主动去维护这个节点的这种管理与被管理的关系,只有管理节点在分配管理权限的时候,发现原先的被管理节点不存在就会有这种提示。

11.楼的错误我们这里已经重现,应该是oracle数据库的一个缺陷,已经提交
回复 支持 反对

使用道具 举报

发表于 2007-10-23 14:51:33 | 显示全部楼层
如果这个机器一直使用的是oracle数据库,楼主可以把:业务模型\系统空间\系统功能\组织机构\组织机构资源库\向组织机构分配管理者这个单元里面的procedure TASSIGNMANAGERTOORGUNIT.ReloadOlvOrg;函数中的sql稍作修改就可以了:
即把:
lDataSet.SQL.Text := 'Select FSPACE + FFileName as URL, FPATH + FFileName as FileName from TORGSYSTEM where FDeleteLevel = 0 and FGUID in (Select FGUID from TOrgIndex where FID Like ' + QS('OrgUnit.Subordination%') + ' and FValue = ' + QS(StrUtils.AnsiReplaceText(FSubURL.URL, 'Org:', '')) + ')';                                 
修改成:
lDataSet.SQL.Text := 'Select FSPACE || FFileName as URL, FPATH || FFileName as FileName from TORGSYSTEM where FDeleteLevel = 0 and FGUID in (Select FGUID from TOrgIndex where FID Like ' + QS('OrgUnit.Subordination%') + ' and FValue = ' + QS(StrUtils.AnsiReplaceText(FSubURL.URL, 'Org:', '')) + ')';
回复 支持 反对

使用道具 举报

发表于 2007-11-1 14:52:36 | 显示全部楼层
楼主,这个问题怎么样了?
回复 支持 反对

使用道具 举报

发表于 2007-11-5 15:54:09 | 显示全部楼层
由于长时间没有回复,先结贴了,有问题请开新帖。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 15:01 , Processed in 0.037750 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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