给大家来分享一款强大的个性化自定义流程神器,今天要说的不是jbpm、activiti这类重量级的工作流程引擎,而是一个独立、小巧、灵活而且很不一样的流程自动化工具mcg-helper,看完这篇文章,说不定你会有意外的收获。
首先来一张图,你能看见什么?
流程设计界面
你看明白了什么,一堆拖拽控件?画流程图?可执行的自定义流程?大脑里面是否已联想到,拉出拖拽控件来画流程图,然后将流程运行起来!的确是可以这样,但如果仅仅只能这样,还有什么意思!有什么好玩的!价值何在?
揭晓亮点在哪里之前!不妨先思考一个问题,这些小长方形(控件),通过连接线组成了流程图,但这些小长方形有什么作用,特么一大堆,似乎把小长方形的作用搞清楚了,就能知道这个流程在做什么了,不错!回到先前那张图,不同的是我增加了一行文字后,我们再捋一捋:
自定义控件设计
左侧这些小长方形称为控件,每个控件具有特定的功能或作用,假如完全由你来定义控件的功能,融入自己需求或想法,这样一来,通过可视化界面,只需拖拽出控件,其数量、顺序、连接都由你来控制,最后将流程图运行起来,一个由自己设计的流程自动化软件应运而生!
此时此刻,重点终于来啦!今天分享的这款自定义流程神器mcg-helper,专为低门槛、快速、便捷实现自动化需求而量身定做的,它拥有可视化的界面、拖拽功能、流程执行、控制台、数据持久化等等,更难得的是它定义一套极为简单流程自动化规范,让我们只需关心设计控件功能即可,至于如何让去交互、执行、跟踪、数据持久化等工作就交给mcg-helper吧。
你是否已经在思考了,入门难度怎样,需要投入多少时间和精力?如果你有两年左右的JAVA WEB开发经验,上车只需要几天即可!就这么夸张!
现在我们就揭开mcg-helper的面纱,首先它是一个开源项目,大家可以百度mcg-helper,国内推荐使用码云,毕竟网络质量会比github更好,如下图所示:
百度搜索 mcg-helper
旨意在于用最小代价和最快速度实现自动化,采用了自定义流程来解决,在开源项目的主页上有mcg-helper的免费视频教程,可用于认识与入门。我在这里抽象地让大家先感受一下,还是看图说话:
自定义控件
通过上图文字描述,大家应该明白是在做什么了吧,流程所带的好处不言而喻,各种组合后将其自动化执行,便能替代很多人工操作,尤其不要局限于软件层面,软硬件结合后可谓是天花乱坠,mcg-helper开源已有两年多的时间了,为更好地将项目演进与落地,最初就内置了一些拖拽控件,其目的主要在于两点:一是用于验证本身的可行性,二是有实际场景案例来演示。笔者正是mcg-helper的开源作者,一路坚持,不断地改进,现在回头看看,确也不易,为这份坚持大家点个赞吧!
温馨提示,有想法、有兴趣、有流程设计、自动化需求的同学们记得关注哟!一起寻找更多有趣好玩的自动化需求场景,我们一起浪一波,走起!最后附上一张图,自行意会:
核心亮点