请教高手和开发人员:
问题⑴ :我做的是一个档案管理系统,系统里的用户设定是这样的:admin(档案系统管理员)有使用表单来生成新档案的权力和阅读一切密级档案内容及列表的权力,fugle(系统内高级用户)有阅读一切密级档案内容及列表的权力,common(普通用户)有阅读普通档案和公共档案内容及列表的权力,anonymous(匿名用户)有查看公共档案列表的权力.我的设想是在视图里面通过判断用户类型,来分别显示该类用户对应的内容.现在出现的问题是我无法实现"判断用户来显示对应内容".所以请教各位高手和开发员,给我一点思路,或者实现的方法,不胜感激!!!
问题⑵ : 请问视图的选择语句里面,这样的一段代码的意图是否能有效实现(我在实际设计中没有实现): SELECT @If(@Name([CN];@UserName)!=admin;serect="普通档案"|serect="公共档案";"") 意图是 : 当前用户不是admin时,视图里只能显示档案级别为:普通档案 和 公共档案 两类.
再次谢谢!!!
1,创建角色
2,在创建文档的表单中使用作者域,读者域
3,在显示表单中嵌入基于公式的视图,选择公式的视图是
@If(@IsMember("[档案系统管理员]";@UserRoles);view1;view2)
大概是这样,你先试试看!
数据库创建管理员角色。
在表单中放一个视图域$$viewbody
缺省值为@if(@ismember("[admin]";@userroles);view1;view2)
其中view1为全部文档的视图,view2为选择公式为form="formname"&(serect="普通档案"|serect="公共档案")的视图。