Thinking...

每日自省:内心的美德、处世的技巧、赚钱的技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

用户自定义WWF的流程

Posted on 2006-01-07 09:56  wellgo  阅读(481)  评论(0)    收藏  举报
 

上次MSDN中文中开心三人行栏目中在介绍WWF时大家提问最多的就是如果让最终用户定义自己的工作流。

我的想法是这样的:

首选,作为一个针对特定应用的工作流引擎,你需要建立一系列可用的Activity

然后,利用WorkflowView控件供用户编辑各Activity间的关系。

这样做要求用户不可以修改Actitvity本身,且Activity间关系必须使用xoml的方式描述。

另外,在节目中主持人提到WWF不支持权限管理,实际上这是不正确的。它提供了一套基于角色的管理机制,就如在联机文档中所描述:

Windows Workflow Foundation (WWF) provides a mechanism for role-based access for all activities that support data input. The workflow author has full control over creating roles and role collections. This allows the author to supply the necessary authorization mechanism to validate a caller's role before the activity is executed.