1.工作流介绍

2022-05-15  本文已影响0人  zouhao1985

1.基本概念

BPMN 业务流程模型注解(Business Process Modeling Notation)
OMG 物件管理组(Object Management Group)

2.为什么使用BPMN

对于流程控制,有一种比较初级的玩法是:在业务程式码里面加入 Status 栏位维护流程状态,流程负责的审批人可能也是Hard Code,这种玩法实现流程初级会比较快,但是长远来看会出现几个问题:

BPMN:业务流程模型和标记法 工作流(Workflow)是对各个行业的流程进行抽象,例如电信、软件、制造、金融和办公自动化领域。为了给全部业务的参与者提供易于理解的标准标记法,由业务流程管理倡议组织BPMI 开发出了“业务流程建模标记法” Business Process Modeling Notation, BPMN。BPMI组织于2005 年并入OMG国际规范组织(Object Management Group),当前BPMN规范由OMG组织进行维护。

任何工具都有适用场景,如果把一个工具放到一个不适应的场景内,那么最终起到事倍功半的效果,流程引擎也不是银弹,它是一个对于复杂流程和抽象和复用工具,对于那些工作流程多且复杂的业务系统,合理的使用流程引擎会大大降低我们对于工作流的开发成本和时间,并且最终交付的效果也会比自己开发流程引擎要好上许多。

但是如果你的业务系统没有那么多的工作流程,或者只有很简单的状态从A -> B 的转移,那么引入流程引擎显然是大馬拉小車,费时费力不说,而且会造成简单的需求开发起来很麻烦,拉长开发周期时间,最终交付的效果也未必很好。所以选择合适的工具,就成了程式设计师最重要的选择。

3.总结

4.BPM引擎演进

image.png

4.参考资料

https://iter01.com/609118.html
https://blog.csdn.net/luo15242208310/article/details/122648136

上一篇 下一篇

猜你喜欢

热点阅读