WF的权限与角色(1)

 我在角色:WebWorkflowRole 中举过一个角色的例子

由于WebWorkflowRole默认使用ASP.NET的用户数据库“aspnetdb”,所以当时没有深谈,决备自已设计一个专门针对多用户参与的数据库,并在WorkflowRole中实现。

 思考了一段时间,也写了几个,感觉还可以,想实现的功能基本上都实现了,主要是在用户、角色的传统基础上引入了“组”与“规则”的思想,如将“用户A,“角色X”,“工作流实例的结点Q”,与“规则 2006-11-11 00:00:00 2006-11-12 00:00:00加到一个组里,则“用户A,在2006-11-11 00:00:00 2006-11-12 00:00:00对工作流实例的结点Q就拥有了角色X的权限”

 设计完成准备封装上传时,我突然想到了一个问题,那就是ASP.NET 2.0 的登录控件与WebParts控件。

我们知道,在系统中不同角色的用户界面与菜单是不一样的,如果ASP.NET 2.0 没有提供登录控件与WebParts控件,那么没有问题,我们自已实现,以前在ASPNET1.1中我们就是这样做的,但现在我不能无视ASP.NET 2.0 的新增功能。

如果我坚持我的数据结构,页面开发人员可能要选择自已重头实现ASP.NET 2.0中的功能,或者以一种数据桥接的方式将我的数据库结构映射为aspnetdb的数据结构,或使用两套角色系统。

这种情况好像不是很爽!

 所以目前最好的方式是工作流中的用户、角色使用aspnetdb,在不修改aspnetdb原有库结构的前提下,对其进行一定的扩充。

posted @ 2006-11-16 14:43  WXWinter(冬)  阅读(2969)  评论(10编辑  收藏  举报