• 开源 C#工作流管理平台


    C# 工作流管理平台

    前言

    经过三个月研发,Smartflow-Sharp工作流管理平台已经越来越成熟。在研发期间,我将我所有业余时间和精力完全投入到Smartflow-Sharp工作流研发中,研发过程实属不易,因为耗时耗脑力,对工作流管理平台的代码不断的优化,以期望其更加小巧精致,有更好的维护性。研发Smartflow-Sharp工作流初衷是基于我现在的项目的需要,所以趁此机会研发Smartflow-Sharp工作流管理平台,期望打造成符合中国特色工作流管理平台,造福更多开发人员和企业。后续我会持续对Smartflow-Sharp工作流管理平台进行完善。我不会藏私,我完全公开Smartflow-Sharp工作流研发成果,完全免费,允许商用。在使用的过程,如有疑问或需技术支持都可以与我联系。

    我为什么不选择使用现成工作流,而是重头研发,主要是基于对目前市面上工作流管理平台都不太满意,收费的太贵、免费又不是很好用。所以,我也来凑热闹研发一款属于我的工作流产品,完全开源、免费,希望能发挥他最大的作用,体现其价值,而不是把他放在家里硬盘里静静躺着,这样将失去他的价值。当然,我刚开始研发Smartflow-Sharp工作流管理平台也是有寄于变现的想法,毫不掩饰我对钱的追求,不过现在我完全不会有这种想法,只期望能发挥更大的作用。

    工作流是为解决现实中繁杂多变的业务审批流程,应运而生的一种技术。在现实中好多公司、政府、军工单位中审批业务流程是频繁变更,特别在研发ERP信息管理系统或多或少都存在这种需求。工作流技术的出现为这种需求提供了一种更好解决方案,将大大的减轻研发人员的工作量。在工作流技术未出现前,研发人员为应对这种情况是疲于应付,精疲力竭。通常都是通过硬性编码对固定的业务流程,进行针对性编码,这种编码方式,就很不适应业务流程频繁的变更,造成开发人员这种被动的局面。

    Smartflow-Sharp介绍

           Github: https://github.com/chengderen/Smartflow-Sharp

      离线流程设计工具: http://www.smartflow-sharp.com/tool.html

    Smartflow-Sharp是基于C#语言研发的工作流管理平台。Smartflow-Sharp工作流管理平台目前包含工作流引擎、工作流流程设计器,支持流程在线设计。工作流引擎负责提供对流程的解析,并驱动流程的流转,是工作流平台核心部件。工作流程设计工具是基于SVG研发,支持所有主流浏览器,IE浏览器只支持IE9以上的版本。工作流平台研发所采用的技术框架和工具是Vs2013+Dapper+ASP.NET MVC4.0+.NETFX4.0。为了便于后续扩展,支持其他的数据库的访问,经过慎重考虑采用Dapper组件。Dapper组件对原生SQL语句支持比较友好,且支持所有主流数据库系统访问。所以,你不用担心Smartflow-Sharp工作流管理平台跨库访问能力。Smartflow-Sharp工作流管理平台目前实现功能点如下:

    1.       支持流程流转;

    2.       支持流程分支;

    3.       支持流程撤销;

    4.       支持流程原路回退;

    5.       支持流程节点角色绑定;

    6.       支持流程在线设计;

    7.       提供邮件服务;

    8.       提供友好授权验证接口;

    一睹为快

    先截两张图,给你对工作流管理平台有个感观认识。两张图分别是业务申请、工作流程图。

    总结

    上述就是工作流管理平台完整说明。工作流管理平台技术含量不是特别高,但是我相信,如果真要把一件事情做得完美,绝非易事。后续只要我精力允许,我会持续对工作流管理平台进行精心维护和运营,以期望把他打造成行业的标杆。

  • 相关阅读:
    【struts1】--Servlet讲解MVC框架基本原理
    bigDecimal使用方法详解(转载)
    【web】--Ajax data选择性赋值
    【JSTL】--格式化日期--drp217
    2021-01-01:https加解密机制,你了解多少?
    2020-12-31:tcp三次握手,最后一次失败,网络会怎么样?
    2020-12-30:生产环境 CPU 占用过高,你如何解决?
    2020-12-29:mysql中,innodb表里,某一条数据删除了之后,这条数据会被真实的擦掉吗,还是删除了关系?
    2020-12-28:java中,生产环境服务器变慢,如何诊断处理?
    2020-12-27:网络调试工具都用了什么?
  • 原文地址:https://www.cnblogs.com/CREN/p/9221477.html
Copyright © 2020-2023  润新知