流程引擎BPM对比[通俗易懂]

2022-11-19 16:38:22 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

流程引擎定义

流程引擎就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。通俗的说,流程就是多种业务对象在一起合作完成某件事情的步骤,把步骤变成计算机能理解的形式就是流程引擎。

市面上有很多的流程引擎,他们的功能怎么样呢?今天小编介绍了三家,请往下看:

雀书:

雀书主打无代码搭建BPM业务管理流程,为多家大型企业提供办公平台,助企业提高办公效率。它搭建简单,流程完善,审批迅速——不仅仅是优化了企业的业务流程管理,还能够提高办公效率。产品定位为业务流程管理软件(即bpm软件),主要用于企业的流程管理,审批等场景。采用无代码开发,通过拖拉组件,可以快速完成流程表单的设计。雀书对流程的规则引擎做得挺不错,用户可以根据自己的需求来设置流程环节的权限和规则。雀书目前有pc网页版和手机H5页面及小程序,且近期会推出手机APP。

一、流程设计

1、可视化表单引擎

支持20多种字段类型,可通过拖拉方式快速搭建流程表单。

2、可视化编辑器

支持审批节点,更新数据节点,新增数据节点,删除数据节点,获取数据库节点,获取表格数据节点,分支节点,填写节点,抄送节点,通知节点,分隔节点,子流程节点,代码块节点,WEBHOOK节点;多种触发方式,应用表操作触发(新增记录时、更新记录时,删除记录时)还可设置筛选条件触发、按钮触发,定时触发,表单时间字段触发。多种审批节点,单人审批,多人会签,多人投票,多人或签,处理链,逐级审批多种审批类型,可通过规则引擎配置规则表达式,让流程引擎在运行时根据条件确定下一条分支;而且还可以给审批人设置表单字段的权限。

3、低代码能力

代码节点、子流程节点、数据库节点等可以让流程引擎处理更复杂的场景

二、流程运行

1、流程门户

可快速处理我相关的流程,待我处理、我发起的,我跟踪的,抄送给我的,我已处理,流程委托和全方位的流程监控。

2、流程办理

支持通过、拒绝、撤销、退回、催办、加签、转交、抄送等多种处理方式;可方便查看流转路径,超时情况;支持手写签名。还可设置撤销,允许发起人撤销,到达某节点之前可撤回,催办配置

3、流程委托和流程监控

支持流程委托,负责人休假时,可委托他人帮自己处理流程;以及随时监控流程待办情况,催办并更换流程处理人,加快流程处理速度。

三、移动审批

在外也可以实时掌握业务情况。

四、集成能力

业务系统与雀书BPM集成、开放API、雀书可以通过webhook获取外部系统数据。

五、业务流程案例

广发证券流程中心:端到端的业务流程,不像简单的请假流程。它是指,从客户需求出发,各部门人员相互协作推进,直至满足用户需求为止的一系列活动的组合。广发证券的发文流程及请示流程跨多个部门,流程复杂,需要退回、撤销、子流程等多种办理方式。广发有人事等多个子系统,子系统,流程详情如下图:

炎黄盈动

炎黄盈动是通过AWS PaaS强大得流程引擎赋能三方系统,推动已有系统流程和数据得流转,增强流程集中管控能力;借助AWS PaaS卓越得移动,集成和服务能力,统一入口提升体验,已流程驱动企业级应用整合,大幅提高整体运营效率。

一、流程设计

1.表单引擎

新建空白应用,输入应用名称、应用ID和父应用信息。

创建之后表单绑定到流程。

二、流程运行

1、流程门户

可以看到我发起的流程,待办任务,待阅任务,已办任务,已阅任务,发起跟踪和流程委托。还可通过搜索快速查询到流程批量办理并且可以通过不同类型或者状态给流程做分组。

2、流程执行

流程建模和引擎,遵循ISO最新发布的BPM2标准,轻量级流程引擎,基于PaaS应用容器随需扩展流程管控要求,统一流程引擎,对内免代码调用,对外输出API服务;内置50 SLA监控指标,对资源/服务指标的连续监控和分析。

3、流程分析

支持大规模过程数据的计算,处理和分析,内置流程KPI和Spark算法模型,自动分析,自助管理,图表展示灵活可配置并提供钻取功能,支持不同单位的分析区间,并提供数据同比,环比分析;支持从三方系统提取数据,从业务全景进行绩效分析。

4、流程监控

采用被动检测(利用BPA采集器抽取的过程数据)、多维度的监控分析和预警机制、智能的异常数据补偿。通过大盘展示各流程指标变化情况;支持不同图表类型,可切换同环比分析,可选择时间范围;严谨的权限管理。

三、低代码能力

多团队、多服务商隔离/协作,共享低代码效能。

四、集成能力

开发生态服务接入能力,开放流程驱动、数据驱动、组织权限API能力,智能运维监控、多端门户,安全访问、提高标准、简单的DevOps规范,开放融入第三方工具链。

宏天:

宏天的流程中心提供统一的流程设计,流程建模、流程监控,应用系统需要实现流程管理时间调用统一的流程中心服务,流程中心提供标准接口,各应用系统通过调用相关业务流程接口,进行相对应业务流程的执行,反馈,流程中心将流程执行过程中产生的业务数据推送至应用系统。

一、流程设计

1、表单引擎:有22个常用控件和10个高级控件以及10个布局按钮。

2、可视化编辑器

流程图的组成元素有开始、结束事件,有任务,有网关和泳池泳道,任务有人工任务的和自动任务,人工任务是需要人工处理的任务,例如用户任务、会签任务,自动任务是不需要人工干预的任务,有服务任务、脚本任务、消息任务。还可通过规则引擎配置规则表达式,让流程引擎在运行时根据条件确定下一条分支;还可设置网关条件判断所有分支都被处理后流程才通过网关走向同步网关的下一个节点,以及外部子流程和内部子流程;

二、流程运行

1、流程门户

待办事项,我的请求,新建流程,待阅事项,已阅事项,我传阅的,我转办的,流程委托和流程督办。待审批,提交,重新提交,同意,挂起,反对,驳回,驳回到发起人,撤回,撤回到发起人,会签通过,会签不通过,人工终止,完成。

2、流程办理 在系统中可以对实例表单主、子表中的字段进行只读权限设置,人员规则设置:流程符合这里设置规则时,才会使用人员配置中设置的人员规则;还可设置节点的撤回规则、跳转类型、选择处理人的方式、通知类型、驳回类型、消息通知、意见规则等属性;

3、流程设置

在系统中可以给任务节点设置事件,即某个节点的任务达到设置的条件后,对该任务执行设置的相应动作,调用接口,设置在流程不同的阶段进行调用。还可以在系统中给任务节点设置跳转规则以及设置事件脚本,还可以给任务节点设置催办,通过条件表达式执行该条催办。

4、流程发布

满足条件触发新流程,通过变量的值作为分支的判断条件;给表单设置默认值;还可以给流程的其他属性进行设置。流程仿真配置来验证配置的流程是否正常,提高实施效率。还可通过与表单绑定查看流程中所用的表单信息。还可给流程授权或者增加水印。

三、实例管理

查看流程实例信息及对流程实例进行挂起或取消挂起,删除,恢复删除等操作,对流程表单,审批历史进行干预,表单修改历史记录查询;查看流程流转情况,对流程产生的任务进行干预处理。还有流程移交,任务代理等操作。

四、集成能力

提供了流程事件,全局,前后置脚本,服务任务,流程信息等多种切入口,以Restfui接口,微服务接口,消息队列等多种方式提供了大量流程接口。

结语:

究竟哪一个BPM最终解决方案适合你的企业,BPM解决方案要有足够广泛的定制选项,能满足你企业的成长的需要,能够实现你的企业独特的需求等都是要考虑的。码字不易,记得留下支持赞或者动动手分享分享,溜了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179850.html原文链接:https://javaforall.cn

0 人点赞