自研jvs-flow:一款值得收藏的Java工作流引擎

在企业管理中,经常会有复杂的业务流程场景,通过流程引擎,企业可以轻松构建请假、报销、采购等审批流程。流程是作为人员与人员之间业务流转配置的核心能力,在低代码开发中也是非常重要的引擎。它允许用户以图形化方式设计和配置工作流程,包括任务分配、工作流程的顺序和条件、并行处理等。

在JVS低代码中,流程配置引擎提供了一种高效的方式来协调不同步骤和参与者之间的交互,确保任务按照规定的顺序和条件执行。

流程引擎特别擅长处理像审批、分派任务等场景,以前可能得找好多人签字、发邮件确认,配置了流程引擎只需要简单设置一下,它就能帮你自动流转到对的人手里,审批也是一键搞定。

流程设计页面

流程设置表单​

每个节点可以设置自定义表单、可以选用已经有的表单、可以默认发起人的表单 ,可以实现多种审批的方式(会签、或签、按比例、按顺序等),支持多种按钮与逻辑触发的自定义等,可以触发逻辑(自动化业务,也就是人工流产业务可以触发自动功能)。

审批条件分支

通过分支节点可以配置更复杂的分支条件,多个条件组合,解决流程分支多、节点多的问题。

流程触发逻辑​

流程执行过程中可以通过自动化节点触发逻辑,或者在审批按钮上触发逻辑,即可在流程审批中同步自动修改业务数据。

自动化节点触发逻辑

审批按钮上触发逻辑

审批人配置

审批方式

审批期限

审批期限可按分钟、小时和天设置。当设置审批期限生效时,增加期限超时后执行配置。

高级设置

①:点击进入高级设置页面

②:终止模式配置,用于在流程申请发起后,发起人是否可以主动终止流程;

③:重启任务配置,适用于流程完成后(拒绝、结束时),用户可以重新发起该流程;

④:自动审批设置,有两种场景可以设置为自动审批,a当节点中存在发起人的时候,b 相邻审批人为同一人的时候,可以设置自动审批;

⑤:动态选择审批人设置:可以在发起流程时界面上选择/修改审批处理的人员;

⑥:动态添加节点设置,在固定配置的流程审批节点执行完后,可以自主的添加下一环节的审批处理的人员;

⑦、⑧、⑨:撤回、审批通过、审批不通过时,都可以触发不同的逻辑。

自动审批

有两种场景可以设置为自动审批,a当节点中存在发起人的时候,b 相邻审批人为同一人的时候,可以设置自动审批

流程操作页

在线demo:https://frame.bctools.cn

***********************************************

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务