JVS开源框架系列-流程引擎「含开源地址」

一、项目简介

JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。

项目仓库:https://gitee.com/software-minister/jvs

社区版已开源,在授权情况下支持100%源码同步,支持商用。

二、流程引擎介绍

流程引擎本质是解决业务流转过程中,带来的大量的重复的业务逻辑的,通过流程引擎可以缩减大量的业务开发成本,并提供一系列机制确保我们的业务的流畅度与准确性。

目前市面上流程引擎有比较多种:Osworkflow、JBPM、activiti、flowable、Camunda等这几种主流的方案,目前我采用的是可视化交互性更好的流程引擎,下面给大家简单介绍下:

1、新建了流程,设置好相关条件,点击设计流程

JVS开源框架系列-流程引擎「含开源地址」_第1张图片

2、流程设计界面

JVS开源框架系列-流程引擎「含开源地址」_第2张图片

3、流程设置

JVS开源框架系列-流程引擎「含开源地址」_第3张图片

4、完成发布的流程可以直接在流程申请入口自动生成

JVS开源框架系列-流程引擎「含开源地址」_第4张图片

5、配置任务节点与条件

JVS开源框架系列-流程引擎「含开源地址」_第5张图片

6、支持配在线表单

JVS开源框架系列-流程引擎「含开源地址」_第6张图片

7、跳转表单配置(单独详细介绍表单的配置)

JVS开源框架系列-流程引擎「含开源地址」_第7张图片

三、 亮点与差异

相对业内其他方案,我们的表单引擎具备以下亮点:

  • 整体实现:基于前端与后端的整体实现,而非很多项目仅仅是前端项目

  • 使用门槛:以业务人员或者产品经理为使用门槛,上手及其简单

  • 样式配置:尽可能将组件的属性进行配置化以支持更多的需求

  • 开箱即用:基础校验在后端配置了比较全的验证库,只需要选择即用。

  • 联动配置:将列表页、表单、应用等整合与一体,实现业务的真正联动

四、下一步开发计划

  • 流程集成更多的节点类型,比如调用逻辑引擎配置的任务。

五、结束

除持续迭代优化外,我们也在构建一些企业信息化的基础的应用,比如在线协同文档、任务协同管理等,目的是为了降低开发团队的工作量,大家有更多更好的建议请告诉我,如果有很糟的使用吐槽也请对我将,我们并希望能通过开源,与社区一起交流改进,为大家提供更好的工具与脚手架。

关于JVS开源框架的其他功能介绍,可以在首页文章页面查看了解。你的Star是我们最大的动力,如果对项目有兴趣、有建议,欢迎随时与我们交流~

  • 仓库地址:​​https://gitee.com/organizations/software-minister/projects​

你可能感兴趣的:(前端,javascript,开发语言)