起步软件技术论坛-X3

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

【结帖】功能权限的问题[问题]**

[复制链接]
发表于 2008-3-7 10:33:06 | 显示全部楼层 |阅读模式
窗体A中有窗体B的链接,但是张三只有A的权限没有B的权限,请问改如何去限制张三的权限,使他不能使用B功能?
回复

使用道具 举报

发表于 2008-3-7 10:48:24 | 显示全部楼层
用系统核心库的
function TFuncManager.RunFunc(AContext: TContext; AFuncItem: TOperatorFuncItem; const AParams, AUniqueID: string; BeforeRunFunc: TFuncNotifyEvent; Modal: Boolean): TFunc;
const
  ErrMsg = '当前操作者不具备运行该功能的权限,请向管理员询问';
var
。。。。
这个会校验权限
回复 支持 反对

使用道具 举报

发表于 2008-3-7 10:52:23 | 显示全部楼层
楼主,你是什么版本的,我测试了一下,如果你张三没有B的权限,通过A功能调用B功能的话,他会提示没有权限的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-7 15:28:11 | 显示全部楼层
回楼上版本2827,我做了个功能A,A上有个链接按钮链接B,点击按钮即使操作员没有权限也弹出B
另外lixy给的是实现的代码?
回复 支持 反对

使用道具 举报

发表于 2008-3-7 16:38:04 | 显示全部楼层
请问你说的是功能A和功能B吧
1、你在功能A怎么调用功能B的,
2、你是怎么控制张三没有运行功能B?是通过在组织机构上分配功能权限来控制吗?如果不是,你是怎么控制的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-7 16:47:38 | 显示全部楼层
没错就是通过功能权限。
我做了一个导航图功能,该功能有一个链接B功能的按钮。
回复 支持 反对

使用道具 举报

发表于 2008-3-7 17:00:18 | 显示全部楼层
按钮上没有代码吗?
如果有怎么写?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-7 17:06:46 | 显示全部楼层
我直接在按钮上show出B窗体

1.jpg

39.91 KB, 下载次数: 285

回复 支持 反对

使用道具 举报

发表于 2008-3-7 17:20:56 | 显示全部楼层
代码,我要代码,你是run的功能B,还是直接Show的窗体B,如果是前者就会检查功能权限,如果是后,就不检查功能权限。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-8 12:30:02 | 显示全部楼层
SystemCore.TSystemCore.FuncManager.RunFunc(Context,'', 'Biz:\WICCWGL\QYXXJZGN.FUNC','', nil, true);
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 04:00 , Processed in 0.049023 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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