活动是BPMN的关键组成部分 - 所有业务流程主要由不同类型的BPMN活动组成。使用Visual Paradigm,您可以使用不同类型的活动绘製自己的BPMN图。在本文中,我们将解释您可以在使用BPMN建模业务流程时使用的各种BPMN 2.0活动。
什么是BPMN?
BPMN是业务流程建模表示法的缩写,是广泛使用的建模语言,用于创建流程工作流或业务流程流程图。BPMN引入了一组图形符号,每个人都可以轻鬆理解这些符号,从业务分析师,软件开发人员和数据架构师等技术人员到最终用户和其他业务利益相关者等业务利益相关者。这有助于人们有效地沟通流程工作流设计思路
什么是BPMN活动?
BPMN活动只是公司或组织在业务流程中执行的“工作”。活动可以是原子(任务)或可分解(子流程)。基本上有三种BPMN活动类型:
BPMN任务BPMN子流程BPMN呼叫活动对于BPMN任务,可以通过应用“任务类型”进一步指定任务的性质。
在本文中,我们将详细介绍这些BPMN活动类型。
BPMN任务
BPMN任务是流程流中的原子活动。当活动无法细分到更精细的细节时,您可以创建任务。通常,一个人或应用程序将在执行任务时执行该任务。
在BPMN 2.0中,确定了不同类型的任务,用于表示任务可能表示的更具体的行为。以下是BPMN 2.0任务类型的列表:
服务任务发送任务接收任务用户任务手动任务业务规则任务脚本任务在下面的部分中,我们将通过为每个BPMN任务类型提供一个示例来详细介绍这些BPMN任务类型。
服务任务
服务任务是在完成任务时使用Web服务,自动化应用程序或其他类型服务的任务。
下面的示例显示了在论坛中回答问题的过程。服务任务用于表示通过他们提供的Web服务在Twitter上发布答案。
发送任务
发送任务表示将消息发送到另一个通道或池的任务。一旦发送消息,任务就完成了。
下面的示例显示了文章批准的过程,发送任务用于表示从主持人到作者的拒绝消息的创建和传递。
接收任务
接收任务表示进程必须等待消息到达才能继续。收到消息后,任务即告完成。
以下示例显示了在快递代答管理中使用接收任务。只有在收到消息时才会激活任务接收代答请求。在这种情况下,这是取件请求。
用户任务
用户任务表示人类执行者使用软件应用程序执行任务。
以下示例显示了处理订单的过程。用户任务用于表示订单批准任务,其由买方(即人类执行者)通过与购物系统(即软件应用程序)交互来完成。
手动任务
手动任务是在没有任何业务流程执行引擎或任何应用程序的帮助下执行的任务。
下面的示例显示了购物车检查的过程。关于签核的任务都是手动任务,无需任何流程执行引擎或软件系统即可执行。
业务规则任务
BPMN 2.0中新增了业务规则任务。它为进程提供了一种机制,以便为业务规则引擎提供输入,然后获取业务规则引擎提供的输出。
下面的示例显示了使用业务规则任务分析调查结果。预计业务规则引擎将用于分析从调查中收集的数据,并产生分析结果作为回报。
脚本任务
脚本任务由业务流程引擎执行。该任务定义了引擎可以解释的脚本。任务开始时,引擎将执行脚本。脚本完成后,任务将完成。
以下示例显示了流程贷款请求批准。脚本任务检查信用用于审查申请人的信用状态,这通过执行预先编写的脚本来完成。
BPMN子流程
在BPMN中,子流程是複合活动,表示其他任务和子流程的集合。通常,我们创建BPMN图以与其他人通信流程。为了促进有效的沟通,我们真的不希望使业务流程图过于复杂。通过使用子流程,您可以将复杂流程拆分为多个级别,这使您可以专注于单个流程图中的特定区域。
BPMN为子流程指定了五种类型的标记。我们将在下面的部分中介绍它们中的每一个。
环
具有循环标记的子过程指示子过程按顺序重複。
多实例
具有多实例标记的子流程指示子流程可以同时与其他相同的子流程一起运行。
赔偿金
具有多实例标记的子流程指示子流程可以同时与其他相同的子流程一起运行。
特设
具有Ad-Hoc标记的子流程表示仅用于处理特定案例的任务集合。
BPMN呼叫活动
BPMN调用活动引用在当前流程定义外部的流程中定义的活动。它允许您创建可重用的流程定义,该定义可在多个其他流程定义中重用。
下图显示了BPMN呼叫活动示例。它由一个调用活动寄存器组成,它引用了全局进程中定义的Register任务。
现在尝试绘製自己的BPMN图
想要一个可靠的BPMN工具,帮助您学习如何绘製BPMN图?试用Visual Paradigm。它具有直观的BPMN编辑器,允许您通过拖放轻鬆创建BPMN。您可以立即创建BPMN图表。
免费尝试