WF的权限与角色(1)
我在角色:WebWorkflowRole 中举过一个角色的例子
由于WebWorkflowRole默认使用ASP.NET的用户数据库“aspnetdb”,所以当时没有深谈,决备自已设计一个专门针对多用户参与的数据库,并在WorkflowRole中实现。
思考了一段时间,也写了几个,感觉还可以,想实现的功能基本上都实现了,主要是在用户、角色的传统基础上引入了“组”与“规则”的思想,如将“用户A”,“角色X”,“工作流实例的结点Q”,与“规则
设计完成准备封装上传时,我突然想到了一个问题,那就是ASP.NET 2.0 的登录控件与WebParts控件。
我们知道,在系统中不同角色的用户界面与菜单是不一样的,如果ASP.NET 2.0 没有提供登录控件与WebParts控件,那么没有问题,我们自已实现,以前在ASPNET1.1中我们就是这样做的,但现在我不能无视ASP.NET 2.0 的新增功能。
如果我坚持我的数据结构,页面开发人员可能要选择自已重头实现ASP.NET 2.0中的功能,或者以一种数据桥接的方式将我的数据库结构映射为aspnetdb的数据结构,或使用两套角色系统。
这种情况好像不是很爽!
所以目前最好的方式是工作流中的用户、角色使用aspnetdb,在不修改aspnetdb原有库结构的前提下,对其进行一定的扩充。