WF4.0应用篇(七):请假流程(带驳回操作)
WF4.0的状态机是微软今天发布的,下载地址是:http://wf.codeplex.com/releases/view/43586,我就迫不及待的安装好了,试用了一番。
这个Demo一是展现一下WF4.0状态机的功能,二是为了使用状态机实现这个工作流中常用的驳回操作,三是为了展示用WF4.0实现一个简单的请假流程的。流程图如下:
Flowchart流程图如下:
状态机如下图:
WF4.0中状态机中共三种活动属如下:
而我画的状态机中多了一种Composite State,这个也是一种state。在composite中的state将会流进同一个 transition 中。
状态机和顺序流、flowchart不同,状态机的触发事件和路由条件都设置在连线上面,微软称它为transition。我感觉有一点不爽的是,在状态机中同样的条件表达式,不同的情况可能也设置好几次。比如说这个请假流程,天数小于3要在一个transition中设置一次。大于等于3在另外一个transition又要设置一次。这点不如flowchart灵活。
总结:
和flowchart画线驳回相比,虽然少画了flowdecision,工作量感觉还是差不多。还有在flowchart中可以拖状态机,而在状态机中不能拖放flowchart中的活动。同样在顺序工作流中可以拖放状态机,在状态机中不能拖顺序工作流。flowchart和顺序工作流是可以相互嵌套的。
转载:http://www.cnblogs.com/zhuqil/archive/2010/04/21/qingjiaflow.html
posted on 2010-04-23 09:05 kaixingirl 阅读(619) 评论(1) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库