您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > BPMN2.0常用工具简介
BPMN2.0常用工具简介LOGOBPMN基本元素流对象(FlowObjects)连接对象(ConnectingObjects)泳道(Swimlanes)描述对象(Artifacts)数据对象(Data)LOGO流对象是BPD的核心元素,流对象是用来操作数据流的对象,用来读写数据的有三个流对象:事件Event、活动Activities、网关Gateways流对象(FlowObjects)LOGO事件(Event)用一个圆圈表示,它是流程运行过程中发生的事情。事件的发生会影响到流程的流转.事件包含Start(开始)\Intermediate(中间)\End(结束)三种类型.如下图:单厚圈:表示该事件是一个事件,用来表示一个过程的开始。双圆圈:表示该事件是一个中间的事件,任何事件发生后一个过程的开始,但在此之前完成。一个充满环:意味着该事件是一个结束事件,用来表示一个进程的结束。事件(Event)LOGO开始事件启动一个流程的新案例,它只有一个唯一的输出顺序流,没有输入顺序流,常用的为开始事件、消息事件、时间事件开始事件(StartEvent):为无类型事件类,表示状态的开始消息事件(MessageStartEvent):带有消息参数的事件,可以接受和发送消息时间事件(TimerStartEvent):表示时间点(定时和超时)以及时间区间LOGO中间事件:将事件附加在任务或子流程的边界上,此时的事件只能捕获触发器,根据捕获触发器后的不同行为边界事件又分为两种:边界中断事件和边界非中断事件。边界中断事件(如下图)当在任务1执行过程中,如果边界中断事件捕获了触发器,那么任务1将被停止执行,转为执行任务3;如果边界中断事件没有捕获触发器,那么任务1正常执行,然后执行任务2。LOGO边界非中断事件(如下图)当在任务1执行过程中,如果边界非中断事件捕获了触发器,那么任务1不会被停止执行,只是我们同时开始执行任务3,任务1完成后正常触发任务2;如果边界中断事件没有捕获触发器,那么任务1正常执行,然后执行任务2,任务3不会触发。我们使用虚线来标识这是一个非中断事件。LOGO结束事件:可以结束其所在分支的执行,也可以结束整个案例,同时可以产生并抛出一个结果,例如发送一个消息或信号。它只有输入顺序流,没有输出顺序流。注意,结束事件只能抛出结果不能捕获触发器结束事件(EndEvent):结束整个案例的执行消息结束事件(MessageEndEvent):结束所在分支的执行并发送一个消息;LOGO活动(Activity):在流程执行过程中执行的工作;用圆角矩形表示一个活动。一个活动可以由多个活动组成,活动的类型包括:任务(Task)和子流程(Sub-Process),任务(Task)是一个流程(Process)中的关键原子级的活动。任务(Task)是用来指代一个由人或计算设备来完成的活动,这些活动通过流程组合在一起而发挥效用。子流程(Sub-Process)在图形的下方中间外加一个小加号(+)来区分。常用的为人工任务活动(Activity)LOGO在BPMN中一个Task使用一个单实线圆角矩形来表示。在Task上可以设置一个Marker(记号)如下图当事件子流程(Sub-Process)包含的StartEvent被触发时,事件子流程就启动了.事件子流程启动后,它的父流程是终止还是继续运行呢?这是由事件子流程的StartEvent是否标注为“中断”决定的。如果StartEvent标注为中断(StartEvent表现为实线的圆圈,如下图中第二个事件子流程),则事件子流程启动后,父流程终止;如果StartEvent没有标注为中断(StartEvent表现为虚线的圆圈,如下图中第一个事件子流程),则事件子流程启动后,父流程继续运行。LOGOLOGO网关(Gateway):菱形代表网关,用来控制流程的分支和聚合。包括互斥网关和并行网关网关(Gateway)LOGO互斥网关:表示后续分支只能选择一条路线进行任务流转。如下图所示:LOGO并行网关:表示后续分支能同时选择多条路线进行任务流转。如下图所示:LOGO数据对象(Data)数据对象(Data):用于描述活动所需或者产生的数据。他们用连线与活动连接起来。数据元素包括:数据对象(DataObject)、输入数据(DataInput)、输出数据(DataOutput)和数据存储区(DataStore)数据对象(DataObject):代表过程中流动的信息,例如:业务文件、E-mail、信件输入数据(DataInput):整个过程中可以被活动读取的外部数据输出数据(DataOutput):作为整个过程的输出数据量数据存储区(DataStore):存放过程数据的地方,例如数据库或文件。LOGO连接对象(ConnectingObjects)连接对象(ConnectingObjects)将流程对象连接起来组成业务流程的结构。有三种连接对象:序列流(SequenceFlow)、消息流(MessageFlow)和结合关系(Association)序列流(SequenceFlow)用实线实心箭头表示,代表流程中将被执行的活动的执行顺序。例如:消息流(MessageFlow)用虚线空心箭头表示,用来表示2个分开的流程参与者(业务实体或业务角色)之间发送或者接收到的消息流。例如:LOGO结合关系(Association)点状虚线表示,用于显示活动的输入输出。例如:LOGO泳道(Swimlanes)泳道(Swimlanes):用以区分不同的参与者、功能和职责。有两种类型的泳道:池(Pool)和道(Lane)池(Pool)代表流程中的一个参与者。它也可以用作一个图形容器来与其他的pool相分隔。通常在交互流程中出现LOGO池(Pool)主要用于2个独立的实体或者参与者之间的物理划分,可以垂直或者水平。各个池(pool)中的活动通常是有自身的流程的。因此,顺序流(theSequenceFlow)通常不会越过多个池(pool的),而消息流是可以的,如下图就是一个带pool的业务流程图LOGO道(Lane)是池(Pool)的子划分,可以垂直或者水平,用来对活动的组织和分类,道(Lane)更加接近我们传统的甬道的概念。道(Lane)常用来将活动按照角色划分,流程可以在一个池(Pool)中跨道(Lane)流转,但是在同一个池(Pool)中消息流通常不跨道(Lane)流转。LOGO描述对象(Artifacts)描述对象(Artifacts):为了扩展基本符号,提供描述额外的上下文,BPMN使用了描述对象(Artifacts)。包括组(Group)、附注(Annotation)组(Group)将一部分元素按逻辑或特定目的进行分组,便于查看和管理,用于描述和解释目的的,不会影响流程的流转。如图:LOGO附注(Annotation):提供一些附加性的文本信息给流程图的阅读者
本文标题:BPMN2.0常用工具简介
链接地址:https://www.777doc.com/doc-1272721 .html