起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 179|回复: 5

【搞定】]X3_2827:一人多岗问题,分配功能点问题??**

[复制链接]
发表于 2007-12-7 16:13:21 | 显示全部楼层 |阅读模式
假设:
环境:有3个功能点,A,B,C;
两个岗位甲,乙;
将人员ZS分配到甲,乙两个岗位下,将A,B功能点分配给岗位甲,将C功能点分配给岗位乙
问题:先用ZS以岗位甲登录后,再用ZS以岗位乙登录。然后以ZS选择自动登录,这时系统会默认以上次乙岗位登录,问题出来了,乙岗位只分配了C功能点,但现在却可以使用ABC在三个功能点,希望此时登录只显示乙岗位的功能点。
回复

使用道具 举报

发表于 2007-12-7 16:28:48 | 显示全部楼层
默认登陆不是用上次登陆 岗位,而是所有岗位
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-7 16:37:33 | 显示全部楼层

??

这样容易给用户造成错觉,那能否将自动登录屏蔽掉!
回复 支持 反对

使用道具 举报

发表于 2007-12-7 17:13:12 | 显示全部楼层
业务模型\系统空间\简洁风格\界面库\系统接口

function TSYSTEMINTERFACE.ShowLogonFormEx(var ALogonID, APassword: string;
  out APerson: TPersonMember): Boolean;
begin
  Result := TSystemLoginDialog.ShowLogonForm(ALogonID, APassword, APerson, false);//true改成false
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-10 14:41:27 | 显示全部楼层

ok

OK谢谢了
回复 支持 反对

使用道具 举报

发表于 2007-12-21 11:25:20 | 显示全部楼层
在这里加上一个判断就可以了

if sysutils.uppercase(ALogonID)= 'SYSTEM' then
    Result := TSystemLoginDialog.ShowLogonForm(ALogonID, APassword, APerson, True)
else
    Result := TSystemLoginDialog.ShowLogonForm(ALogonID, APassword, APerson, false);
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-3 17:13 , Processed in 0.039682 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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