起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 514|回复: 7

【求助】组织单元取值

[复制链接]
发表于 2010-12-31 14:43:11 | 显示全部楼层 |阅读模式
系统函数库中有
static procedure TContextUtils.GetSubordinationURLs(OrgUnit: TOrgUnit; AURLs: TStrings);
var
  I: Integer;
  Sub: TOrgUnitItem;
  SubOrg: TOrgUnit;
begin
  for I := 0 to OrgUnit.Module.Subordinations.Count - 1 do
  begin
    Sub := OrgUnit.Module.Subordinations[I];
    // 容错,因为很有可能已经被删除了
    SubOrg := OrgSys.OrgSystem.FindUnit(Sub.DeptID, Sub.PositionID, Sub.PersonID);
    if SubOrg <> nil then
      AURLs.Add(SubOrg.BizURL.URL);
  end;
end;
请教 OrgUnit.Module.Subordinations.Count 是怎样取值的,它对应的是哪张表,根据什么规则判断这个count值?谢谢
回复

使用道具 举报

 楼主| 发表于 2011-1-4 09:41:35 | 显示全部楼层
lz给回复一下撒
回复 支持 反对

使用道具 举报

发表于 2011-1-4 09:50:55 | 显示全部楼层
楼主,你想实现什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-4 10:34:00 | 显示全部楼层
是因为知识中心的权限问题才会跟代码到这里的,我现在系统中出现的情况是:
没有对知识中心的某一些文件夹给某个部门分派权限,但是这个部门的成员却都可以看到此文件下的内容,用system用户登录后也找不到对此部门有分派权限的信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-4 11:10:36 | 显示全部楼层
并且在文档权限表tdocaccess中找不到对应的关系,请问在什么地方还能找到关于知识中心文件权限的对应关系
回复 支持 反对

使用道具 举报

发表于 2011-1-4 11:11:36 | 显示全部楼层
组织机构内容表中读取。(序列化的内容)
我感觉你的这个 跟这个应该没关系吧。(是不是其他部门都正常的?如果就这个部门对这些文件有问题,那应该跟代码没关系)
1、查一下 是否 拥有对知识中的权限
2、查一下 是否 文件 对此部门 作了共享?
3、如果确认了上面两点,那么只能一点点 跟代码看看了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-4 14:51:13 | 显示全部楼层
只有两个部门对整个知识中心都是有权限的,实际上并没有在知识中心的权限分配中对这两个部门分配此文件的权限,文件并没有做共享,就是找不出来原因才跟代码到这里的,和其他的权限正常的部门相比就是因为count值不为零才对URl赋了值
请问OrgUnit.Module.Subordinations.Count 的值是根据组织机构内容表中的什么规则取得的呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-6 10:59:30 | 显示全部楼层
达人给回复下啊
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 23:27 , Processed in 0.041049 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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