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