起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1355|回复: 34

【结贴】获取人员部门**

[复制链接]
发表于 2008-6-17 17:17:53 | 显示全部楼层 |阅读模式
如何根据人员id或名称获得他的部门?
不想到表里去对照,有没有更好更快的办法?



例如像这种你们自带的方法:
personid :=  TSystemCore.Operator.Positions[0].PersonMember.ID;
回复

使用道具 举报

 楼主| 发表于 2008-6-17 17:20:42 | 显示全部楼层
DeptID   :=  TSystemCore.Operator.Positions[0].PositionMember.Parent.ID  ; //当前操作者部门ID

这个能不能变通下?如果管理员登陆想看某人所在的部门怎么办?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 17:25:29 | 显示全部楼层
也就是当我选择人员ccs时,如何把办公室获取到?

1.gif

176.4 KB, 下载次数: 411

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 17:34:26 | 显示全部楼层
其实我就想,当选则人员时,获取到其所在的部门,当选择部门时也要获取到部门
回复 支持 反对

使用道具 举报

发表于 2008-6-17 17:52:22 | 显示全部楼层
根据当前选择的人员成员信息,创建TOrgUnit,然后取TOrgUnit.parent.parent.id
具体的例子可以在论坛里搜索一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 17:58:31 | 显示全部楼层
没找到
回复 支持 反对

使用道具 举报

发表于 2008-6-17 18:12:26 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-18 10:34:09 | 显示全部楼层
一直提示下面的错误,请问需要引用什么吗?
还有下面那句话是什么意思啊?
OrgSys.OrgSystem.GetPersonMembers('CCSE', lPersonMembers); // 当前人员ID为CCSE

1.gif

1.18 MB, 下载次数: 385

回复 支持 反对

使用道具 举报

发表于 2008-6-18 10:38:45 | 显示全部楼层
楼主,你仔细看一下7楼链接的内容。
OrgTypeName是个函数名称,里面有定义的。
回复 支持 反对

使用道具 举报

发表于 2008-6-18 12:01:25 | 显示全部楼层
楼主,还有问题不?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 19:55 , Processed in 0.044606 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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