This project is read-only.

关于Slickflow项目

Slickflow 官网:

http://www.slickflow.com

 

Slickflow在线演示:

http://www.slickflow.com/demo/index

 

最新Github地址:

http://github.com/besley/slickflow

 

社区版下载:

https://slickflow.codeplex.com/1.2.0

 

 Slickflow

1. 项目描述

工作流系统通常是作为中间组件嵌入到企业业务系统应用中去,作为业务流程构造和重整的重要工具,工作流系统的实现主要要考虑以下几点要素:1. 工作流模型要符合一些标准化模型的定义;2. 工作流管理系统的功能是否能够满足特定应用的需求,而同时不阻碍业务应用的整体性;3. 工作流技术是否跟SOA技术融合,可以作为服务总线的方式供外部调用。

Slickflow工作流 引擎,选取BPMN模型作为工作流模型的语义表达,BPMN模型消除技术和业务之间的隔阂,注重业务人员对流程的需求和理解,而不是以技术为本位,相对来说,更近一步体现技术服务于业务需求的概念。其次,由于工作流模型跟业务需求的紧密结合,还有新技术的出现,认为有必要构建新的工作流系统;鉴于以上认识,总结了在构建独立工作流系统的关键模型和算法,实现了Slickflow 工作流引擎,作为.NET平台上的开源工作流引擎,希望能够为企业应用开发人员提供借鉴和学习,也欢迎提出各种业务需求和修改建议。

2 功能介绍(已经实现的功能)

1) 参考BPMN标准的流程定义解析;
2) 递归解析实现的工作流引擎;

2.1). 顺序流转;
2.2). 分支/合并;
2.3). 条件表达式;
2.4). 自身循环;
2.5). 撤销;
2.6). 退回;
2.7). 返签;
2.8). 角色资源;
2.9). 子流程;
2.10). 串(并)行会签任务节点;
2.11). 串(并)行会签子流程节点;
2.12). 委托功能;
2.13). 部门组织机构信息的外部接口依赖获取;
2.14). 流程流转数据获取;
2.15). 流程跳转;
a) 预定义跳转
b) 运行时动态跳转
2.16). 会签
会签通过率,串行会签,并行会签
2.17). 加签
加签通过率,前加签,后加签
2.18) 流程版本
 

3) 集成嵌入Dapper MicroORMapping 框架, 性能接近原生SQL;
4)基于HTML5,SVG,JQuery的工作流图形化编辑器
    流程定义BPMN文件的读取及图形化;
slickflow designer
 

5) 工作流服务Api接口封装和调用;
6) 丰富代码示例
6.1) 工作流服务WebApi 接口示例;
6.2) WebFormDemo代码示例;
6.3) MvcDemo代码示例;
6.4) WinformDemo代码示例;
 
7) Demo示例
员工请假流程示例:
http://demo.slickflow.com/webdemo/login.aspx
3. 项目计划

1) 对工作流引擎项目有兴趣参与的人员可以参阅项目技术及推动介绍

2) 如果有业务权限系统集成需求,可以查看开源项目:anycmd (http://git.oschina.net/anycmd/anycmd)

 4. 服务及授权

对于公司用户或者个人用户使用或集成 Slickflow 到自己的项目中,为了提供一些技术上的支持,或者新功能的开发,更好服务大家,同时也保障Slickflow的品牌发展,特作出以下说明:

1). 技术咨询或者新功能的开发,可以作为有偿服务进行,社区将提供一些及时到位的咨询服务或者新功能新需求的开发;即按需收取一定的服务费;

2). 对于公司用户使用Slickflow提供自有客户使用,为了避免开源项目开源协议(LGPL)的限制,支持商业授权,使得公司用户用于自己的客户项目。获取商业授权之后可以享受技术支持和版本升级服务,商业授权的获取请按下面的联系方式联系我们。

5. 联系我们

QQ群:233248778 
作者本人QQ:47743901
EMail:william.ligong@yahoo.com

 6. 捐赠

Slickflow 捐赠

 

 更多信息请访问 :

Slickflow 官网

 

 

 

Last edited Jan 4 at 3:06 AM by besley, version 47