产品

  1. Slickflow 技术框架图示

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

  2. Slickflow 技术优势
  1) 选取BPMN模型,作为流程图元元素标识;
  2) 组件嵌入集成,专注流程流转控制环节;
  3) 采用Dapper数据访问框架,性能接近原生SQL,支持MySQL, Oracle, KingBase等多种数据库;
  4) 基于HTML5的B/S工作流图形化编辑器,流程定义BPMN文件的读取及图形化;
  5) 工作流服务Api接口封装和调用;
  6) .NET Framework和.NET Core跨平台版本同时支持;
  7) 丰富代码示例
    a) 工作流服务WebApi 接口示例;
    b) WebFormDemo代码示例;
    c) MvcDemo代码示例;
    d) WinformDemo代码示例;
  8) 面向WebAPI接口的流程单元测试;

  3. Slickflow 版本功能列表(.NET/.NETCore)

社区版(Community) 企业版(Enterprise) 旗舰版(Ultimate) 宇宙版(Universal)
Slickflow引擎基础功能 顺序
分支/合并
条件表达式
自身循环
角色资源
撤回/退回/返签
委托
流程版本管理
跳转
Slickflow引擎高级功能 会签(SignTogether)
               1. 串行、并行会签
               2. 会签通过率
加签(SignForward)
               1. 前加签、后加签
               2. 加签通过率
子流程
并行容器(AndSplitMI)
               1. 并行容器基本功能
               2. 并行容器嵌套会签
               3. 并行多路退回
定时任务(Timer)
               1. 流程定时启动
               2. 流程逾期自动结束
邮件(EMail)
               1. 待办任务发送邮件
中间节点(Intermediate)
互斥模式(XOr)
增强合并模式(EOrJoin)
流程文件缓存更新
流程变量写入读取
节点自定义属性(MyProperties)

外部事件服务交互

节点事件绑定

1. 本地服务;

2. C#组件程序集;

3. WebApi;

4. 数据库SQL;

5. 数据库存储过程;

6. Python脚本;

流程版本升级(Upgrade)
流程办结(Close)
流程驳回(Reject)
返送(Resend)
流程多分支修订(Revise)
               1. 并行多实例分支修订
               2. 并行会签修订
流程有效性验证
WebTest流程集成快速测试(模拟用户) ×
Graph流程图形建模 ×
WebJob作业管理后台 × ×
SlickMaster表单设计器 表单设计器
× ×
表单引擎集成
× ×
SlickOne企业版开发框架

SlickSafe权限开发框架


Slickflow集团版


技术支持及版本升级 1年
1年
1年

Slickflow

社区版

Slickflow下载地址: https://github.com/besley/Slickflow

SlickMaster表单设计器

GitHub项目地址: https://github.com/besley/SlickMasterCE

SlickOne 企业级Web快速开发框架

GitHub项目地址: https://github.com/besley/SlickOne

SlickSafe 权限系统开发框架

GitHub项目地址: https://github.com/besley/SlickSafe