详解在Workflow工作流中如何使用角色
WF(Workflow)中提供来两种方式:ActiveDirectoryRole(通过活动目录用户)和WebWorkflowRole(ASP.NET Role)。下面举例说明:
1.我们使用HandleExternalEventActivity活动来提供图书检索功能,当有人检索的时候会触发检索事件,只有会员才可以使用该功能。首先来定义事件参数:
2.事件接口如下:
3.实现该接口,代码如下:
4.工作流设计如下:
通过设置检索事件(HandleExternalEventActivity)活动的的Roles属性来控制,只有该角色集合的用户才有权限。在工作流中我们只允许会员才可以做
检索,代码如下:
5.通过如下函数来创建角色和用户,代码如下:
6.假设以张三的身份来检索,触发事件的函数如下:
7.宿主程序如下:
8.我们要配置aspnetdb数据库,app.config如下:
9.执行结果如下:
相关推荐
82550698 2020-11-09
mnm0 2020-11-08
柳木木的IT 2020-11-04
YLIMHHMILY 2020-10-20
bingdata 2020-10-15
koko0c 2020-09-26
whutjiajiao 2020-09-20
Cheetahcubs 2020-09-13
Cheetahcubs 2020-09-07
MrIronHand 2020-09-01
anaction 2020-08-17
luckyxl0 2020-08-16
summerZBH 2020-08-11
Dullonjiang 2020-08-09
Cheetahcubs 2020-08-07
chenyanyan 2020-08-06