.Net 三款工作流引擎比较:WW…

本文对比了.NET平台上的三款主流工作流引擎:Windows Workflow Foundation、NetBPM和CCFlow。通过设计一个公司休假审批流程,展示了各引擎的创建流程过程。NetBPM源自JBpm1,二次开发较为复杂;WWF提供了工作流引擎和VS集成,但需要大量编码和二次开发;CCFlow在国内应用广泛,但详细创建过程未在文中给出。
摘要由CSDN通过智能技术生成

摘要:下面将对目前比较主流的三款工作流进行介绍和比较,然后通过三款流程引擎分别设计一个较典型的流程来给大家分别演示这三款创建流程的过程.这三款工作流程引擎分别是 Windows Workflow Foundation,NetBPM, CCFlow.

下面将对目前比较主流的三款工作流进行介绍和比较,然后通过三款流程引擎分别设计一个较典型的流程来给大家分别演示这三款创建流程的过程.这三款工作流程引擎分别是 Windows Workflow Foundation,NetBPM, CCFlow.

NetBPM 与 CCFlow 是两款国内知名的开源软件,尤其是ccflow在国内的发展势头强劲。

这个典型的流程假设:公司有两级领导,一级为主管Chief,一级为老板Boss

场景描述:

  在某公司中,部门员工休假需要主管Chief的批准。 
  如果休假天数大于10天,则 在部门主管同意后,还必须老板Boss批准。 
  如果是部门主管请假则直接提交老板批准。 
  在休假被批准之前,申请人可以撤销休假申请。 
  申请批准后,对休假天数进行修改(也可以是其他业务数据处理)。 每次休假申请结束之 后,不管通过未通过或是否取消,都必须记录下来。 
  流程结束时,系统要把请假的结果信息Email给申请人。

  对于大于10天的申请,如果部门主管已批准同意而上级主管还未批准,这时申请人撤销申请后,系统应发Email通知部门主管申请已撤销。

我们这里只是一个模拟,当然现实生活中情况比这个更加复杂一些;

Windows Workflow Foundation

一 源码描述 RoadFlow是一款集成工作流引擎的ASP NET MVC快速开发平台 由从事六年以上OA及工作流 开发与实施的团队设计开发 该工作流平台已应用于众多大型企事业单位 拥有全浏览器兼容的 可视化流程设计器 表单设计器 基于角色的权限管理等先进设计理念 是您开发OA CRM HR 等企事业各种应用管理系统的最佳基础平台 路德软件兼承 “开放 分享 进步” 的原则 对RoadFlow 工作流引擎开源 希望与广大工作流开发者共同进步 二 功能介绍 1 流程测试:请假申请 物资采购申请 自定义表单 新闻发布 2 流程处理:待办事项 已办事项 签名管理 意见管理 工作委托 3 流程管理:流程设计 表单设计 按钮管理 意见管理 实例管理 工作委托 归档中心 组织机构 日志查询 数据字典 应用程序库 角色应用 数据库连接 在线用户 三 注意事项 1 后台管理员用户名密码均是:admin 2 开发环境为Visual Studio 2012 数据库为SQL Server 2005 数据库文件在DB文件夹中 使用 net 4 0开发 3 默认数据库连接字符串在webconfig配置文件中修改 4 该源码仅供学习交流使用 禁止用于商业用途 禁止 ">一 源码描述 RoadFlow是一款集成工作流引擎的ASP NET MVC快速开发平台 由从事六年以上OA及工作流 开发与实施的团队设计开发 该工作流平台已应用于众多大型企事业单位 拥有全浏览器兼容的 可视化流程设计器 表单设计器 [更多]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值