起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 692|回复: 27

【结贴】如果通过SQL查询出某一个用户有哪些功能**

[复制链接]
发表于 2007-10-8 08:57:29 | 显示全部楼层 |阅读模式
如果通过SQL查询出某一个用户他的某一个岗位有哪些功能

不使用X3的类。要使用SQL查询出来,并且要是有像主窗体上的功能菜单一样的树结构。。。
回复

使用道具 举报

发表于 2007-10-8 09:05:26 | 显示全部楼层
可以查询 组织机构索引表,根据 GUID 和 ID 字段来过滤数据

GUID:存储了组织单元的GUID
ID: 为字符串“OrgUnit.FuncRef”,表示是功能权限
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 09:07:40 | 显示全部楼层
能不能给个完整的SQL啊。你说的这个组织机构索引表都不知道是哪个。
回复 支持 反对

使用道具 举报

发表于 2007-10-8 09:08:50 | 显示全部楼层
这个位置:业务模型\系统空间\系统数据库\组织结构系统表
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 09:57:55 | 显示全部楼层
怎么能弄出那种树型的结构呢??
回复 支持 反对

使用道具 举报

发表于 2007-10-8 10:01:20 | 显示全部楼层
值字段里存储了功能的url

这个bizurl本身就具有树型结构的信息
回复 支持 反对

使用道具 举报

发表于 2007-10-8 10:10:24 | 显示全部楼层
有一个问题,如果功能分配在岗位或者部门上,那么直接查这个就不行了,还要查岗位上的功能和部门上的功能
因此不建议用SQL语句,可以用系统的函数来获得
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 10:15:11 | 显示全部楼层
我不是在X3里面使用功能列表,在其他的系统里面使用,所以需要 用SQL查询出这个功能树,请们帮帮忙,提供一个完整的查询SQL吧。。谢谢 了。
回复 支持 反对

使用道具 举报

发表于 2007-10-8 10:33:44 | 显示全部楼层
楼主,你根据当前人员成员的bizurl分析出他对应的岗位成员、部门、机构、岗位

然后根据这些组织单元的GUID,在组织机构索引表中查询对应的功能URL就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 23:57:45 | 显示全部楼层
能不能给个详细一些的SQL语句啊。。这需要用好几个系统表,各表之间的关系,用哪个做的连接,关键字啥的。都弄不明白。。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 11:55 , Processed in 0.041866 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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