BPMN 2.0 的常用图形标识一览表

合集下载

BPMN 2.0 概述

BPMN 2.0 概述

BPMN 2.0 规范概述
BPMN 2.0 规范于2011年1月正式发布,全称为:Business Process Model And Notation(业务流程模型和符号)。

BPMN 中定义的5类基础元素:
1、流对象:(Flow Objects)在一个业务流程中,流对象是用于定义行为图形元素,主要有事件(Events)、活动(Activitis)、网关(Gateways) 3种流对象。

2、数据:(Data)主要有数据对象(Data Objects)、数据输入(Data Inputs)、数据输出(Data Outputs)、数据存储(Data Stores)4种元素。

3、连接对象:(Connection Objects)用于连接流对象,顺序流(Sequence Flows)、消息流(Message Flows)、关联(Associations)、数据关联(Data Associations)。

4、泳道:(Swimlanes)分别是池(Pools)和道(Lanes)。

5、制品:(Artifacts)制品主用用于为流程提供附加信息,包括:组(Group)h和注释(Text Annotation)。

bpmn流程组成 说明

bpmn流程组成 说明

bpmn流程组成说明
BPMN是业务流程建模与标记符号的缩写,它是一种用于描述业
务流程的图形化标准。

BPMN流程图主要由流程图、连接对象和泳道
三部分组成。

首先,流程图是BPMN流程图的核心,它由各种图形符号组成,
包括圆形的开始事件、矩形的任务、菱形的网关以及结束事件等。

这些符号代表了流程中的各种活动、决策和事件,通过连接这些符
号可以描述业务流程的顺序和逻辑。

其次,连接对象是流程图中连接各个流程符号的线条,用于表
示活动之间的顺序、条件和并行关系。

连接对象包括顺序流、消息
流和关联等,它们帮助我们清晰地描述流程中不同活动之间的交互
关系。

最后,泳道是BPMN流程图中用于区分参与者或组织的矩形区域,它可以水平或垂直地划分流程图,用于表示不同参与者或部门在流
程中的职责和活动范围。

泳道的使用使得流程图更加直观和清晰,
有助于理解业务流程中各个参与者的角色和职责。

总的来说,BPMN流程图由流程图、连接对象和泳道三部分组成,通过这些组成部分可以清晰地描述业务流程的活动、顺序、关系以
及参与者的职责,帮助人们更好地理解和分析业务流程。

BPMN2_0_Poster_CHN

BPMN2_0_Poster_CHN

活动会话标识事件逻辑门(又名网关)会话图常规事件类消息事件类时间事件类错误事件类取消事件类补偿事件类条件事件类信号事件类多重事件类链接事件类终止事件升级事件类并行多重事件类开始事件结束事件中间事件捕获事件类抛出事件中断子过程事件顶层事件非中断子过程事件中断边界事件非中断边界事件顺序流定义了活动执行的顺序。

由条件约束来决定该流是否被使用。

所有条件均不满足时选择的默认分支。

任务任务是工作的基本单元。

当任务被标记为符号 时,表示这个任务是一个子过程,可以进一步展开。

事务事务是一系列活动,这些活动逻辑上紧密地联系在一起。

它遵循着特定的事务规约。

事件子过程事件子过程可以出现在过程或子过程中,其开始事件触发它活动,它可以中断上一层过程,也可以与上一层过程中的活动平行执行,这一切取决于它开始事件的行为。

调用活动调用活动是全局有效的已定义的子过程,作为一个子过程的封装体,它可以被其他过程复用。

任务类型标记表示任务的类别发送消息任务接收消息任务人机任务手工任务业务规则任务服务任务脚本任务表示活动执行的行为活动行为标记子过程标记重复标记多例并行标记多例顺序标记~自由标记补偿标记通讯标识定义了一系列逻辑上相关联的消息交换。

当它被标记为符号时代表它是一个复合的会话,有下一级的会话可以展开。

多方会话链接将多类参与者与通讯标识关联起来。

会话链接将参与者与通讯标记关联起来。

相容逻辑门对于过程分解的情况,当活动流到达该逻辑门时,执行所有满足条件的流出分支。

复杂逻辑门其他逻辑门不能表达的归并与分解的行为均采用此逻辑门。

此逻辑门的主要作用是表达同步的行为。

它允许多个分支流入并连接多个流出分支。

复杂排他事件逻辑门该逻辑门可以产生多个事件,每个事件触发一次过程的执行。

并行事件逻辑门可以同时产生多个事件,所有的这些事件仅触发一次过程的执行。

泳池(可展开)多实例泳池(可展开)通讯标识子通讯泳池(可展开)Participant B消息交换次序由组合消息流和顺序流决定。

BPMN基础

BPMN基础

1.1BPMN基础如有交流,请联系caichaowei@流程设计的重点是要熟练运用建模基本元素,BPMN建模较为简单,一般情况下和我们日常的流程图无太大区别。

在我们的日常工作中,一般不会用到BPMN的所有模型和概念,在下文的介绍中,不常用的部分将会用蓝色字体标出。

BPMN四种基本元素是:1)流对象(Flow Objects)2)连接对象(Connecting Objects)3)泳道(Swimlanes)4)附件(Artifacts)1.1.1 流程对象(Flow Objects)流程对象有3种:事件(Event),活动(Activity),关口(Gateway)1)Event, 事件用一个圆圈代表事件(Event),它指的是在业务流程的运行过程中发生的事情。

这些事件影响流程的流转,事件可带有触发器。

有三种类型的事件,在本文中常用的是“开始事件”和“结束事件”:2)Activity,活动用圆角矩形表示一个活动,一个活动可以由多个活动组成,活动的类型包括:任务和子流程,在本文中常用的是“人工任务”:3)Gateway,网关、关口用菱形表示,用来控制流程的分支和聚合,在本文中常用的是“互斥关口”,表示后续分支只能选择一条路线进行任务流转。

第1页第2页第一个和第二个关口都是互斥关口,两者是等价的。

1.1.2 连接对象Connecting Objects在一个图中,连接对象将流程对象连接起来组成业务流程的结构。

有3种连接对象:序列流(Sequence Flow )、消息流(Message Flow )、关联(Association )1) Sequence Flow ,序列流用实线实心箭头表示,代表流程中将被执行的活动的执行顺序,例如:2) Message Flow ,消息流用虚线空心箭头表示,用来表示2个分开的流程参与者(业务实体或业务角色)之间发送或者接收到的消息流,例如:3) Association ,关联点状虚线表示,用于显示活动的输入输出,例如:第3页1.1.3 泳道Swimlanes在本文中的设计中不会涉及此部分内容。

BPMN 2.0

BPMN 2.0

第 3 章 BPMN 2.03.1. BPMN 2.0是什么呢?业务流程模型注解(Business Process Modeling Notation - BPMN)是业务流程模型的一种标准图形注解。

这个标准是由对象管理组(Object Management Group - OMG)维护的。

基本上,BPMN规范定义了任务看起来怎样的,哪些结构可以与其他进行连接,等等。

这就意味着意思不会被误解。

标准的早期版本(1.2版以及之前)仅仅限制在模型上,目标是在所有的利益相关者之间形成通用的理解,在文档,讨论和实现业务流程之上。

BPMN标准证明了它自己,现在市场上许多建模工具都使用了BPMN标准中的元素和结构。

实际上,现在的jPDL设计器也使用了 BPMN元素。

BPMN规范的2.0版本,当前已经处于最终阶段了,已经计划不就就会完成,允许添加精确的技术细节在BPMN的图形和元素中,同时制定BPMN元素的执行语法。

通过使用XML语言来指定业务流程的可执行语法, BPMN规范已经演变为业务流程的语言,可以执行在任何兼容BPMN2的流程引擎中,同时依然可以使用强大的图形注解。

3.2. 历史和目标jBPM BPMN2的实现是在jBPM 4.0发布之后在2009年8月,在与社区进行了紧密协作之后启动的。

而后,我们决定了第一个发布版(比如,文档/QA)涉及一部分BPMN2规范,将在jBPM 4.3发布。

我们的目标是建立一个原生BPMN2运行引擎(或者说实现'可执行的BPMN2')基于流程虚拟机(Process Virtual Machine - PVM)。

注意,这个版本的主要目标是原生可执行,不是图形注解 - 但是我们清楚对于未来的版本是很重要的。

如果用户已经了解了jBPM,就会发现∙配置结构保持不变∙API与已经存在的完全一样或者很类似∙测试BPMN2流程也可以使用常用的java测试框架∙数据库表结构保持不变所以,总体来说,我们的主要目标是保持所有在jBPM上好的事情,加强它们,使用一个标准的流程语言。

bpmn 工作流标准

bpmn 工作流标准

bpmn 工作流标准
BPMN(Business Process Model and Notation)是一种用于表示业务流程的标准化图形化语言。

它提供了一套符号和规则,用于描述业务流程中不同活动的顺序、条件和并行关系。

以下是一些常见的BPMN工作流标准:
1.任务(Task):表示工作流程中的具体活动或任务,例如发
送电子邮件、生成报告等。

2.网关(Gateway):用于描述工作流程中的分支和合并,它
可以根据一些条件来决定不同的路径和行为。

3.池(Pool):表示参与业务流程的不同组织、系统或参与者。

每个池都代表一个独立的角色或组织。

4.事件(Event):表示工作流程中的触发点,例如开始事件、结束事件、定时事件等。

5.流程(Process):表示整个业务流程的开始和结束,包括所
有活动、事件和网关。

6.序列流(Sequence Flow):用于连接不同活动、事件和网关,表示它们之间的顺序关系。

7.消息流(Message Flow):用于表示不同池之间的消息传递
关系。

BPMN工作流标准提供了一种清晰和易于理解的方式来描述和交流业务流程。

它可以帮助组织实现流程的自动化和优化,提高工作效率和准确性。

bpmn 2.0 标准

bpmn 2.0 标准

bpmn 2.0 标准
BPMN2.0是一个基于流程图技术的开放标准符号系统,用于对业务流程进行建模。

该标准广泛用于业务流程管理,因为它易于被业务用户理解。

BPMN2.0相对于BPMN1.0最大的区别就是定义、规范了流程引擎的执行语义和格式,利用标准的图元描述真实的业务发生过程,保证相同的流程在不同的流程引擎中得到一致的执行结果。

应用BPMN2.0标准的一个最显著的特色是,不同阶段的人员,无论是需求分析、概要设计、详细设计或是具体的业务实现,都可在一个流程图上开展工作,避免业务理解存在偏差。

bpmn中基本元素

bpmn中基本元素

bpmn中基本元素BPMN中基本元素BPMN是一种业务流程建模标准,它提供了一种可视化的方式来描述业务流程。

BPMN中有许多基本元素,这些元素可以帮助我们更好地理解和描述业务流程。

本文将介绍BPMN中的基本元素。

1. 流程图符号BPMN中的流程图符号是用来表示业务流程中的各个步骤和活动的。

这些符号包括任务、子任务、事件、网关、流程、数据对象等。

每个符号都有其特定的含义和用途,可以帮助我们更好地描述业务流程。

2. 连接线连接线是BPMN中的另一个基本元素,它用来连接各个流程图符号。

连接线可以表示流程中的顺序、条件、并行等关系。

连接线的颜色、线型、箭头等属性也可以用来表示不同的含义。

3. 池和泳道池和泳道是BPMN中用来组织和分组流程图符号的元素。

池可以表示不同的组织或部门,泳道可以表示不同的角色或职责。

池和泳道可以帮助我们更好地理解和描述业务流程中的组织结构和职责分工。

4. 注释注释是BPMN中用来添加额外信息的元素。

注释可以用来解释流程中的某些步骤或活动,或者提供其他相关信息。

注释可以帮助我们更好地理解和描述业务流程中的细节和背景信息。

5. 数据对象数据对象是BPMN中用来表示业务流程中的数据和信息的元素。

数据对象可以表示输入、输出、中间结果等数据。

数据对象可以帮助我们更好地理解和描述业务流程中的数据流动和数据处理。

BPMN中的基本元素可以帮助我们更好地理解和描述业务流程。

通过使用这些元素,我们可以更清晰地表达业务流程中的各个步骤和活动,以及它们之间的关系。

这有助于我们更好地管理和优化业务流程,提高工作效率和质量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ActivitiesConversationsEventsGatewaysConversation DiagramNone: Untyped events, indicate start point, state changes or final states.Message: Receiving and sending messages.Timer: Cyclic timer events, points in time, time spans or timeouts.Error: Catching or throwing named errors.Cancel: Reacting to cancelled transactions or triggering cancellation.Compensation: Handling or triggering compensation.Conditional: Reacting to changed business conditions or integrating business rules.Signal: Signalling across differ-ent processes. A signal thrown can be caught multiple times.Multiple: Catching one out of a set of events. Throwing all events definedLink: Off-page connectors. Two corresponding link events equal a sequence flow.Terminate: Triggering the immediate termination of a process.Escalation: Escalating to an higher level of responsibility.Parallel Multiple: Catching all out of a set of parallel events.Start EndIntermediate C a t c h i n gT h r o w i n gE v e n t S u b -P r o c e s s I n t e r r u p t i n gS t a n d a r dE v e n t S u b -P r o c e s s N o n -I n t e r r u p t i n gB o u n d a r y I n t e r r u p t i n gB o u n d a r y N o n -I n t e r r u p t i n gSequence Flow defines the execution order of activities.Conditional Flowhas a conditionassigned that defines whether or not the flow is used.Default Flowis the default branch to be chosen if all other conditions evaluate to false.TaskA Task is a unit of work, the job to be performed. When marked with a symbol it indicates a Sub-Process, an activity that can be refined.TransactionA Transaction is a set of activities that logically belong together; it might follow a specified transaction protocol.Event Sub-ProcessAn Event Sub-Process is placed into a Process or Sub-Process. It is activated when its start event gets triggered and can interrupt the higher level process context or run in parallel (non-interrupting) depending on the start event.Call ActivityA Call Activity is a wrapper for a globally defined Task or Process reused in the current Process. A call to a Process is marked with a symbol.Task TypesTypes specify the nature of the action to be performed:Send Task Receive Task User Task Manual Task Business Rule Task Service Task Script TaskMarkers indicate execution behavior of activities:Activity MarkersSub-Process Marker Loop Marker Parallel MI Marker Sequential MI Marker~Ad Hoc Marker Compensation MarkerA Conversation defines a set oflogically related message exchanges.When marked with a symbol it indicates a Sub-Conversation , a compound conversation element.A Conversation Link connects Conversations and Participants.Inclusive GatewayWhen splitting, one or more branches are activated. All active incoming branches must complete before plex Gateway Complex merging andbranching behavior that is not captured by other gateways.Exclusive Event-based Gateway (instantiate)Each occurrence of a subsequent event starts a new process instance.Parallel Event-based Gateway (instantiate)The occurrence of all subsequent events starts a new process instance.Multi Instance Pool(Black Box)ConversationSub-ConversationPool(Black Box)Participant B The order of message exchanges can bespecified by combining message flow and sequence flow.P o o lP o o lPools (Participants) and Lanesrepresent responsibilities foractivities in a process. A poolor a lane can be anorganization, a role, or asystem. Lanes subdivide poolsor other lanes hierarchically.L a n eTaskL a n eTaskP o o lMessage Flow symbolizes information flow across organizational boundaries.Message flow can be attachedto pools, activities, ormessage events. The MessageFlow can be decorated withan envelope depicting thecontent of the message.DataOut-putData StoreA Data Object represents information flowing through the process, such as business documents, e-mails, or letters.A Data Store is a place where the process can read or write data, e.g., a database or a filing cabinet. It persists beyond the lifetime of the process instance.A Data Input is an external input for the entire process.A kind of input parameter.A Collection Data Object r epresents acollection of information, e.g., a list of order items.Collaboration DiagramP o o l (W h i t e B o x )L a n eL a n eChoreographiesChoreography DiagramA Choreography Task represents an Interaction (Message Exchange)between two Participants.ChoreographyTask Participant A Participant BA Sub-C horeography contains a refined choreography with several Interactions.MultipleParticipants MarkerSwimlanesBPMN 2.0 - Business Process Model and NotationCollectionAd-hoc SubprocessTaskTask~Message Start EventMessage FlowData ObjectCollapsed SubprocessEvent-based GatewayEscalation End EventTimer IntermediateEventReceive TaskAttached Intermediate Timer EventLink IntermediateEventManual TaskEnd EventData StoreLinkIntermediate EventParallel MultipleIntermediate EventText AnnotationGroupMulti Instance Task (Parallel)Message End EventSend TaskParallel GatewayExclusive GatewayAttached Intermediate Error EventSignal End EventCall ActivitySubprocessEvent SubprocessConditional Start Event Error End EventStart EventEnd EventLooped Subprocessconditionhttp://bpmb.de/posterParticipant AParticipant CParticipant B ChoreographyTask Participant A Participant B ChoreographyTask Participant A Participant CInitiating Message (decorator)Response Message (decorator)ChoreographyTask Participant BParticipant AWhen splitting, it routes the sequence flow to exactly one of the outgoing branches. When merging, it awaits one incoming branch to complete before triggering the outgoing flow.Exclusive GatewayIs always followed by catching events or receive tasks. Sequence flow is routed to the subsequent event/task which happens first.Event-based GatewayWhen used to split the sequence flow, all outgoing branches are activated simultaneously. When merging parallel branches it waits for all incoming branches to complete before triggering the outgoing flow.Parallel GatewayA Call Conversation is a wrapper for a globally defined Conversation or Sub-Conversation. A call to a Sub-conversation is marked with a symbol.Sub-Choreography Participant A Participant CParticipant B Call ChoreographyParticipant A Participant BA Call Choreography is a wrapper for a globallydefined Choreography Task or Sub-Choreography. A call to a Sub-Choreography is marked with a symbol.InputA Data Output is data result of the entire process. A kind of output parameter.A Data Association is used to associate data elements to Activities, Processes and Global Tasks.denotes a set of Participants of the same kind.Messagea decorator depictingthe content of the message. It can only be attached toChoreography Tasks.P o o l (B l a c k B o x )Pool (Black Box)Pool(Black Box)© 2011S t a n d a r d。

相关文档
最新文档