起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 326|回复: 10

【结贴】传入人员ID,如何获得该人员的GUID**

[复制链接]
发表于 2009-5-11 15:15:26 | 显示全部楼层 |阅读模式
传入人员ID,如何获得该人员的GUID
如:客户表中有两个字段
业务员ID,存人员ID;和
业务员GUID,想根据 业务员ID 字段来获得GUID值存入该字段,如何实现?
回复

使用道具 举报

发表于 2009-5-11 15:30:43 | 显示全部楼层
你先前不是有代码取那个guid吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-11 15:49:34 | 显示全部楼层
之前是只有一个字段 业务员GUID,是通过查找属性填充GUID值的,
现在因为X3平台组织机构函数只能取到ID,所以增加了一个人员ID字段,用来实现权限,而这个GUID字段还是必须放着,用来关联其它业务表(因为其它业务表也是保存着GUID的)
回复 支持 反对

使用道具 举报

发表于 2009-5-11 16:29:54 | 显示全部楼层
最好以后别存这个了。
现在方法里面没有这个了,查询人员表吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-11 16:43:20 | 显示全部楼层
多么希望有其它的解决办法呀
回复 支持 反对

使用道具 举报

发表于 2009-5-11 16:46:39 | 显示全部楼层
询问n个人后的结果。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-11 16:54:47 | 显示全部楼层
哦,谢了,那结贴吧。
回复 支持 反对

使用道具 举报

发表于 2009-5-12 16:11:12 | 显示全部楼层
调用底层虚拟文件系统的GetSpecInfo方法即可,实例代码如下:

procedure TForm1.btnTestClick(Sender: TObject);
var
  lPerson: Business.Model.Org.TPerson;
  lPersonGUID: string;
begin
  lPerson := Business.Model.Org.OrgSys.OrgSystem.GetPerson('LDH');
  lPersonGUID := FileSys.FileSystem.GetSpecInfo(lPerson.BizURL.FileName).GUID;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-13 10:52:46 | 显示全部楼层
8楼的回复可以根据人员ID取得guid值,非常感谢
但是好像传入的人员必须是分配岗位的了,否则就不行,是吧
回复 支持 反对

使用道具 举报

发表于 2009-5-13 13:40:24 | 显示全部楼层
不是,无论人员还是人员成员都可以得到guid
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 03:24 , Processed in 0.051286 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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