前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >「业务架构」BPMN简介第三部分-流程和连接对象

「业务架构」BPMN简介第三部分-流程和连接对象

作者头像
首席架构师智库
发布2020-07-19 17:38:06
7150
发布2020-07-19 17:38:06
举报
文章被收录于专栏:超级架构师超级架构师

流程要素是指连接在一起形成完整流程的要素。连接流元素的连接器称为连接对象。BPD的读者可以通过元素流来了解业务流程是如何执行和完成的。

虽然有四种流元素:活动(任务和子流程)、事件和网关,但主要有两种连接对象:序列流和消息流。

活动

活动是在业务流程中执行的工作。它们以圆角矩形显示,并用名称描述要执行的工作。

有两种类型的活动:任务和子流程。当我们想为一个无法进一步分解或这样做毫无意义的原子工作建模时,我们使用一个任务。

另一方面,当我们要为一个非原子的、复杂的工作建模时,我们使用一个子过程。子流程可以分解为另一个级别的详细信息。由于这个原因,一个子流程通常包含另一个BPD对其细节进行建模。

请注意,选择任务或子流程不仅要考虑工作的复杂程度,还要考虑您需要了解工作的详细程度。如果您是客户,您可能不想知道您的付款是如何处理的。但是,如果你是商店,如何处理顾客的付款就变得很重要了。

事件

事件是发生的事情,可能会对业务流程产生影响。事件可以是外部事件,也可以是内部事件。只要它们能影响被建模的过程,它们就应该被建模。事件显示为圆形。在某些情况下,圆圈内有代表事件触发器类型的图标。

事件有三种类型:开始事件、中间事件和结束事件。可以为每个触发器指定触发器,以指示在什么条件下触发事件。

每个流程都应该有一个start事件来显示业务流程的开始。它允许读者在BPD中找到流程开始的位置。此外,结束事件用于指示业务流程在何处完成,中间事件负责根据其指定的事件驱动业务流。中间事件可以附加到某个活动,以便对该活动执行过程中可能发生的事件进行建模,也可以通过连接对象将其连接起来,以便对之前执行流元素之后可能发生的事件进行建模。我们将在本教程后面更详细地讨论。

看看下面的例子。它会给你一些关于事件如何运作的想法。基本上,图表是说当我们收到订单时,我们开始处理它。如果且仅当没有剩余的信用额度时,我们检查问题。当订单已处理或问题已确定时,流程结束。

网关

网关负责控制业务流程的流动方式。它们以菱形显示。在一个过程中,所要做的工作和输出可能因外部或内部条件的不同而有所不同。例如,折扣只提供给VIP买家,而不提供给其他任何人。网关是评估条件并作出决定的地方。

以下是一些典型的网关类型:

基于数据的独占网关,也称为独占网关,用于根据给定的流程数据控制流程。从网关连接的每个传出流都对应于一个条件。遍历满足条件的流。将只遍历一个流。

可使用Inclusive Gateway创建并行路径。对所有流出流的条件进行了评估。将遍历所有结果为正的流。因此,如果满足多个条件,则可能导致执行多个流。

并行网关用于模拟并行流的执行,而不需要检查任何条件。换句话说,所有传出流必须同时执行。

基于事件的网关用于对基于事件的可选路径进行建模。例如,要等待某人的答复,需要Yes或No来确定要遍历的路径。因此,网关后面是两个带消息触发器的连接的中间事件,其中一个表示是消息,另一个表示否。当任何一个事件被触发时,将采用该事件之后的流。所有其他事件及其后续流将不再有效。

序列流

序列流用于连接流动元件。它以带箭头的实线显示。它显示了流动元素的顺序。

只能使用序列流连接同一池中的流元素:在同一池/车道内,或在同一池中跨车道。如果要跨池连接元素,则不能使用序列流,而是使用消息流。

消息流

在BPMN中,池之间的通信是通过消息来实现的。消息流用于显示池之间的消息流或池之间的流元素。消息流以带有箭头的虚线显示。一些在池之间流动的消息示例:传真、电话、电子邮件、信件、通知、命令。

本文:http://jiagoushi.pro/node/1081

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 首席架构师智库 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 活动
  • 事件
  • 网关
  • 序列流
  • 消息流
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档