壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3277|回复: 3

如何设定记录的动态只读权限

[复制链接]
发表于 2005/4/26 11:19:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
若两部门可互看某窗口表记录,但只能修改本部门记录。在窗口移动表记录时,需要动态地改变字段编辑框的可修改特性。
我试了两种方法:
1、在表的列定义窗口中,指定某字段的只读逻辑,但后来发现它是针对表的列的只读逻辑,并非动态控制记录的某字段。
2、角色的数据存取权限设定,分别针对角色设定机构表中另一机构为只读依懒实体控制记录。没有实验成功,在操作进行指定记录时,无法操作(操作界面的可操作性太差)。

请问高手,如何办呢?
发表于 2005/4/26 11:58:35 | 显示全部楼层
1, 可以用table/column->column中的readonly logic来定义。
比如定义成@#AD_Role_ID@=*** && @AD_Org_ID@=****
@#AD_Role_ID@表示用户登陆的角色,@AD_Org_ID@表示当前纪录的AD_Org_ID值
 楼主| 发表于 2005/4/26 14:04:44 | 显示全部楼层
Dear PShen:
谢谢你的指点,不过还是有问题,行不通。
在Table/Columnr中的Read Only Logic应该是设置表的的更只读逻辑,不是动态设置记录的某字段的只读逻辑。
我想的效果是象下面这样:
  在上下移动记录时,若Active为Flase时,整个记录为只读。若下一条记录的Active为True时,该记录又可维护。
  我在该贴子首发时提到的第二种方法,你有经验吗?请指点。
发表于 2005/4/27 09:03:27 | 显示全部楼层
Read Only Logic是置记录的某字段的只读逻辑的。并且是可以做成动态的。
我前面提到的@#AD_Role_ID@, @AD_Org_ID@都是动态的。
@#AD_Role_ID@是登陆人的Role,不同的人会不一样。

第二个,我还不是太理解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 05:49 , Processed in 0.012676 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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