camunda工作流开发实战---01概念

camunda工作流开发实战---01概念

2023年7月24日发(作者:)

camunda⼯作流开发实战------01概念⼀、什么是BPMN2.0标准?camunda、activiti、flowable等⼯作流都⽀持bpmn2.0标准,那么这个标准具体指的是什么呢?BPMN2.0是⼀个基于流程图技术的开放标准符号系统,⽤于对业务流程进⾏建模。该标准⼴泛⽤于业务流程管理,因为它易于被业务⽤户理解,同时还为技术⽤户提供了表⽰和实施复杂流程的能⼒。BPMN2.0⽤于构建易于遵循的业务流程模型流程图。与其他业务流程建模⼯具⼀样,BPMN2.0通过⼀种普遍理解的语⾔帮助利益相关者更好地理解流程。业务流程中涉及的步骤的可视化表⽰使业务⽤户可以轻松了解流程的⼯作⽅式。在技术层⾯,BPMN2.0提供了⾜够的细节来实现流程。BPMN2.0还有助于缩⼩业务流程管理各个阶段之间的差距,从⽽更轻松地从业务流程设计转向实施。这主要是由于BPMN2.0提供的直观理解⽔平,使服务不同功能的利益相关者能够协同⼯作。BPMN2.0相对于其他业务流程建模⼯具的另⼀个主要优势是,利⽤BPMN2.0的业务流程图可以通过基于XML的BPMN格式⽆缝转换为流程模型。⼆、BPMN2.0元素和符号1.流对象形成整体⼯作流程。三个主要的流对象称为事件、活动和⽹关。1. 事件是启动、更改或完成流程的触发器。2. 活动是由个⼈或技术执⾏的任务。3. ⽹关是决策点。在BPMN2.0⾥只有这三个主要元素,只要了解了 以下三个基本建模元素,就能掌握BPMN2.0的核⼼。BPMN2.0的三个基本元素下⾯分别进⾏介绍:◆ 事件 (Event)让我们来看看在三种主要类型的事件:1. 开始 - 表⽰⼀个流程的开始。2. 中间 - 发⽣的开始和结束事件之间,影响处理的流程。3. 结束 - 表⽰该过程结束。BPMN2.0事件的表⽰这些是很简单的,但要有⼀点重要的要记住。如果您添加⼀个信封的图标给上述任何某个事件,那你将触发⼀个消息事件。即可以是由⼀个消息的到达⽽启动⼀个进程,也可以是在中间的某个位置与中间事件中发送⼀个消息(或捕获消息),或者可以在⼀个过程结束时发送的消息。◆ 活动 (Activity)⼀个活动是⼯作或任务的⼀个通⽤术语。⾸先,⼀个活动可以是原⼦或⾮原⼦(组合活动)。换句话说,⼀个活动可以是⼀个任务,或者它可以是⼀个当前流程的⼦处理流程; 其次,你还可以指定不同类型的活动。例如,任务可以是需要⼈⼯完成的任务,也可以⾃动完成的任务,⽐如由脚本完成的任务,或服务任务(交由web服务器处理的指令)。BPMN2.0活动的表⽰◆ ⽹关 (Gateway)⽹关⽤来处理决策,有两种常⽤⽹关需要了解:· 排他型(X) ——这种决策分⽀通常根据⼀定的条件,通过顺序流来决定流程⾛向。通常,只有⼀条路径会被选择。· 并⾏型 (+) ——这种决策分⽀指代⼀个路径或多个路径合并后被分割成两个或多个平⾏的路径。所有路径会被同时选择。2.泳道。泳道中包括流程中的所有参与者。泳道显⽰每个参与者的活动。3.连接对象。说明⼀个流程的元素如何相互关联。存在三种类型的连接对象:序列流、消息流和关联。顺序流显⽰将执⾏活动的顺序。消息流显⽰部门之间的通信。关联显⽰⼯件与事件、活动或⽹关之间的关系。4.⼯件。⼯件⽤于提供有关进程的附加信息。存在三种类型的⼯件:数据对象、组和注释。数据对象显⽰活动需要哪些数据。组显⽰活动的逻辑分组。注释⽤于解释图表的各个⽅⾯。综合⽰例图:三、camunda相关概念

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690213726a315834.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信