角色设计的原理
1.设计器
handleExternalEventActivity 元素
增加Role 属性。-->RoleValue
private WorkflowRoleCollection roleValue = new WorkflowRoleCollection();
public WorkflowRoleCollection RoleValue
{
get
{
return roleValue;
}
}
2.外部触发 handleExternalEventActivity 元素的事件
_billServer.RaiseEvent("事件", _instanceid,角色标志);
3.RaiseEvent方法激活----> "事件"
eventHand(this, ede);//运行此事件
4.通过 ede 的参数 来验证用户
如果用户在其角色下,通过/否则不通过。
缺点:让用户不停的去尝试是否是其角色,
而不能列表出用户具有的节点列表。
全是我个人理解,不知道是否正确,谢请指点!