流程引擎场景介绍
流程引擎基于一组节点与执行界面,通过人机交互的形式自动地执行和协调各个任务和活动。它可以实现任务的分配、协作、路由和跟踪。通过流程引擎,组织能够实现业务流程的优化、标准化和自动化,提高工作效率和质量。
在企业日常的业务运转过程中,流程是作为企业运转的规则/规范,固化在日常的事务过程中,常见的业务形态:
- 财务报账
- 请假审批
- 业务流转
- 业务协作处理
- ......
当表单需要人员审核确认时,就需要使用流程表单了。而流程表单和普通表单的最大区别,就是流程表单需要进行流程设计。
由于传统的纸质审批费时又费力,特别在复杂业务流中,一份审批文件,发起人需要跑上跑下,审批人也要面临工作被打断的困扰;所以我们推出了快速开发套件,可以通过开发套件设置流程,轻松的完成各种复杂业务流程的审批工作,促进团队工作效率的提升。
流程引擎介绍
流程引擎的本质是解决业务流转过程中,带来的大量的重复的业务逻辑,通过流程引擎可以缩减大量的业务开发成本,并提供一系列机制确保我们的业务的流畅度与准确性。
目前市面上流程引擎有比较多种:Osworkflow、JBPM、activiti、flowable、Camunda等这几种主流的方案,目前我采用的是可视化交互性更好的流程引擎jvs-flow,下面给大家简单介绍下。
JVS-FLOW特点:
极简的可视化操作,配置流程过程中的操作非常简单,极度顺滑,无需很复杂的技术理解或者专业技能
流程创建示例
流程的设计模式
在业务执行过程中,存在两种的流程模式,一种是流程驱动业务,一种业务驱动流程。我们举例个例子,有一个仓储管理系统,开始的时候,库存管理仅仅是一个简单的台账管理,入库、出库都是由一个人管理,那么只需要两三个简单的列表页进行管理,管理当前的库存量,管理入库单、出库单;随着业务的不断发展入库和出库需要有审核的流程,那么就需要在原有的数据管理页面上增加流程的操作。那么这种方式我们称之为业务驱动流程,也就是需要在业务管理的数据上再增加审批流程。
那么什么是流程驱动业务?我们再举一个例子,有一个OA请假的业务流程,开始的时候,员工请假的时候仅仅做单据记录与流程审批,但是随着企业的正规发展,需要把员工请假的总数管理起来,那么这种情况下,也就是先有了流程审批,再增加业务管控。
流程的发起方式
流程发起的方式可以做到业务的管理界面
也可以把业务流程的发起做到工作台内,发起申请
流程的审批方式
流程审批的触发可以在业务管理的过程中,例如下图所示:
点击流程审批按钮,进入审批页面:
流程审批也可以在工作台中发起:
进入工作台对应的审批界面,这里展现了每个业务入口处理的数据量
进入待审批的入口,这里支持单一业务审批与批量业务审批
gitee开源地址:https://gitee.com/software-minister/jvs
在线demo:https://frame.bctools.cn/
更多jvs-flow (流程引擎)相关内容介绍
低代码开发重要工具:jvs-flow (流程引擎)2.1.7版本更新内容
低代码开发重要工具:jvs-flow (流程引擎)卡片式配置的审批流程设计方式