其实[功能控制流程]应该是[业务状态流程]的底层
所以我修改设计如下

在实际的设计方案中,我一般是这样做的

最后再补充一点题外话
最近有不少人对我说,听说NET 4.0中WF的变化很大,…………
NET 4.0中WF我没见过(以前装了个CTP,别人告述我其中的WF是旧的)
不过我猜想新的WF一定会在[状态控制]与[应用功能]两个方面增加功能.
在[状态控制]上,可能会添加对[流程图],[状态图],[时序图],[Petri网]等流程设计上的支持,就算4.0不提供,5.0,6.0,7.0总会提供的
在[应用功能]上,可能会添加大量的功能Activity,具体有什么就不好猜了,磁盘IO类,Windows服务管理类,SQlServer操作类,SharePoint操作类,篮牙通信类,都有可能
为什么会这么零散,因为WF的全称是Windows Workflow Foundation
另外,我对WF还有一个假设
WF会退出[业务流程平台]的舞台,这里我指的退出是指不直接用WF开发[业务流程平台],而是
[WF] -> [业务流程SDK / 产品] -> [业务流程平台]
其实在WF推出后,我就猜想MS会将WF与其某款Server产品结合实现[业务流程SDK / 产品],
我当时猜想会是Exchange Server,没想到看走眼了,竟然是SharePoint .(这里我们先不提CRM与BizTalk)
SharePoint与WF结合的市场反映怎样我不加评论.反正我是不用!
我猜想在WF 4.0 后,MS会出一款直正的[业务流程SDK / 产品],可能是一个脱胎换骨的SharePoint,可能是Exchange,可能是一个全新的XXX
会不会是BizTalk呢,我觉得可能性不大,因为一个是后台算法Server,一个是前台业务Server,这样不是更好.