起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 478|回复: 16

【搞定】如何得到当前操作者所有管理者列表**

[复制链接]
发表于 2007-12-26 15:57:22 | 显示全部楼层 |阅读模式
如何实现将当前操作者的所有的对其有管理权限的人员列表代码方法取得,包括当前操作者所在部门以及上级,上上级部门等。
回复

使用道具 举报

 楼主| 发表于 2007-12-26 16:08:55 | 显示全部楼层
补充一下详细情况:
  我想实现对一个表单中的一些字段进行数据隐藏,比如说一个客户信息中的一些字段,只允许当前记录的创建者和其管理者看见这些字段,而其它人为隐藏看不到。
我现在想得的思路是
  1。先取得该条记录创建者的所有管理者列表,
  2。如果当前操作者为该条记录的创建者的管理者或者是自己对字段可视属性不设置
  3。如果不是当前操作者管理者或者是自己设置这些字段的可视属性为FALSE。
 
回复 支持 反对

使用道具 举报

发表于 2007-12-26 16:51:48 | 显示全部楼层
用组织机构表达式
取组织单元的管理者 OrgManager
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-26 17:29:22 | 显示全部楼层
ORGMANAGER具体的用法可以参考一下吗?
回复 支持 反对

使用道具 举报

发表于 2007-12-26 17:31:07 | 显示全部楼层
看用户手册第8章
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 11:05:13 | 显示全部楼层
我用这种方法在代码中取不到当前组织的管理者列表
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 11:06:25 | 显示全部楼层
见下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 11:07:14 | 显示全部楼层
const
  ORGEXPR = 'OrgManager(OrgKey(''%s'', ''%s'', ''%s''),'''',false)';
var
lBizURLs : TStringList;
manager : string;
begin
     lBizURLs := TstringList.Create;
    Org.OrgSys.OrgSystem.GetBizURLsByOrgExpr(SysUtils.Format(ORGEXPR, ['COMPUTERADMIN', '', '']),
   lBizURLs);
//
回复 支持 反对

使用道具 举报

发表于 2007-12-27 11:21:12 | 显示全部楼层
你定义了 COMPUTERADMIN 部门的管理者了吗?
另外,你可以在流程执行规则的地方,写这个表达式,测试一下看看这个表达式的结果是什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 11:28:56 | 显示全部楼层
定义了,是一个部门经理岗位
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-4 07:37 , Processed in 0.040567 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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