GithubHelp home page GithubHelp logo

kingboy2008 / slickflow Goto Github PK

View Code? Open in Web Editor NEW

This project forked from besley/slickflow

0.0 2.0 0.0 182.48 MB

开源工作流引擎 .NET Open Source Workflow Engine

Home Page: http://www.slickflow.com

License: GNU Lesser General Public License v3.0

C# 18.85% CSS 5.11% HTML 0.07% ASP 0.61% JavaScript 72.94% PowerShell 0.98% Pascal 1.44% Puppet 0.01%

slickflow's Introduction

Slickflow

.NET Workflow Engine

Slickflow is implemented by activity and transition iterative algorithm. It supports sequence, split/merge, sub-process, multi-instance, withdraw, sendback and reverse pattern.

Slickflow used BPMN graphic elements to build its workflow natation.

Slickflow designer is a HTML5, JQuery, SVG based web designer.

Slickflow project support SQLSERVER, ORACLE, MySQL database, it implemented by dapper library.

There are demo programs that you can find in WebDemo, WinformDemo project.

The source project is under LGPL license, we also provide customers commercial license. if you have any further inquery, please feel free to contact us:

Quick Start: https://github.com/besley/Slickflow/wiki

Slickflow website: http://www.slickflow.com

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

Document: http://www.slickflow.com/wiki/index

QQ(Author): 47743901

EMail: [email protected]

Slickflow(1.5.9) 企业版更新说明

  1. 基于MxGraph的新版设计器发布;
  2. 设计器实现泳道(Swimlanes)功能;
  3. 设计器增加Actions 外部事件列表方法;
  4. 集成HangFire任务定时作业组件,实现流程逾期结束;

Slickflow(1.5.8) 企业版更新说明:

  1. 增加加签通过率类型字段CompareType,用于加签办理页面动态指定(非设计器指定,是运行时决策指定)变量传入;

示例如下:

    //动态变量数据格式(包含在WfAppRunner属性中)
    "DynamicVariables": {
        "SignForwardType": "SignForwardBefore",
        "SignForwardCompleteOrder": 2,
        "CompareType":  "Count"
    }
  1. 实现会签加签通过率两种类型(个数和百分比)的全覆盖功能;

  2. 修正Gateway节点之后Transition定义的ReceiverType类型未能获取的BUG;

  3. 实现跨Gateway节点退回的功能(OrSplit单一分支撤回)。

Slickflow(1.5.7) 企业版更新说明:

  1. Slickflow.Designer 设计器项目全面重构编写,更新如下:

1). 升级到ASP.NET MVC5;

2). 升级到BOOTSTRAP3.3.7;

3). 图形库框架升级到JSPLUMB2.2.8,图形体验更流畅;

4). AG-Grid取代SlickGrid,AG-Grid在开源社区方面的建设更加完善;

  1. 项目解决方案VS2017版本建立。

Slickflow(1.5.6) 企业版更新说明:

  1. 提供获取流程发起人的流程图连线定义(Transition property page)
  2. 修正子流程节点变量名称改变后的条件判断处理;

Slickflow(1.5.5) Demo版本功能说明:

1. 引擎

    1. 引擎集成国产数据库人大金仓Kingbase;
    1. 添加Slickflow.Module项目,实现组织机构的模块化构建;
    1. 引擎实现提交至发送人员的部门主管,下属或者同级同事流转功能,相应增加部门员工数据表和存储过程;
    ... ...

2. 设计器

    1. 流程设计器增加节点元素添加的操作面板;
    1. 流程设计器修正连线控制Gateway的显示Bug;

3. DEMO示例

    1. WebDemo/MvcDemo/Designer去除多项目引用,调试运行不依赖IIS Server。

Slickflow(1.5.2) Demo版本功能说明:

1. DEMO示例

重新改版MvcDemo项目(电商生产订单流程),采用Bootstrap框架,增加人员弹框功能演示;

2. 设计器

重新改版设计器项目,使用Bootstrap框架,优化界面及性能;

3. 引擎

  • 1)引擎增加辅助查询步骤角色用户关系接口;

GetNextActivityRoleUserTree(); //下一步选人弹框控件使用

GetRoleUserListByProcess();

GetUserListByRole();

GetRoleUserByRoleIDs();

Slickflow(1.5.1) Demo版本功能说明:

1. 流程引擎

    1. 会签加签不同模式处理,串行并行及通过率设置;会签加签内部撤销退回处理;
    1. 引擎响应外部接口,并实现调用功能;

2. 设计器

    1. IE8及以上, Firefox 和谷歌浏览器兼容版本实现。
    1. 增加会签加签子流程等特性配置;
    1. 增加显示网格功能。

3. Slickflow多数据库支持

  • 改造Dapper,使得Slickflow支持Oracle,MySQL等数据库。

4. 会签加签事件交互说明文档

  • Slickflow会签加签事件程序调用说明文档.docx

5. 增加Slickflow.Data项目,开放源代码

6. 修正1.5.0版本对Demo中的SQL语句报错问题

EMail: [email protected]

QQ(Author): 47743901

Slickflow 网站:

http://www.slickflow.com

DEMO:

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

文档:

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

捐赠:

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

slickflow's People

Contributors

besley avatar

Watchers

James Cloos avatar KingRain.NET avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.