`
ronghao
  • 浏览: 457067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
E9473dd5-1985-3883-ac98-962354ca10b3
张小庆,在路上
浏览量:8808
社区版块
存档分类
最新评论

BPMN这点事-BPMN的元素

阅读更多


 我们使用BPMN元素进行建模,BPMN的元素分为五个类别:


图10‑9BPMN的元素分类

 

  1.  流对象(Flow Objects),流对象是定义业务流程的主要图形元素。它进一步细分为三个类别,分别是事件(Events)、活动(Activities)和网关(Gateways);
  2.  数据(Data),它分为四个类别:数据对象(Data Object)、数据输入(Data Inputs)、数据输出(Data Outputs)和数据存储(Data Stores);
  3.  连接对象(Connection Ojbects),用来把各个流对象或流对象与其他信息连接起来,它分为四种类别:顺序流(Sequence Flows)、消息流(Message Flows)、关联(Associations)和数据关联(Data Associations);
  4.  泳道(Swimlanes),用来区分不同部门或者不同参与者的功能和职责。Swimlanes包含两种类别:池(Pool)和道(Lane);
  5.  人工交付物(Artifacts),它用以给流程附加一些额外的信息,它分为两种类别:组(Group)和附注(Text Annotation)。

 

为了方便学习,我们将BPMN元素分为了三个层次,分别是基本元素、核心元素和扩展元素,通过基本元素的学习,我们能够开始进行简单的建模;通过核心元素的学习,能够满足我们平常大部分的建模需求;通过学习扩展元素,我们能够看到BPMN所能处理的复杂情况。在下面的各节里,我们将分别对这三个层次的元素进行讨论。

 


 

图10‑10BPMN元素的三个层次

10.1.1   基本元素



 

图10‑11BPMN的基本元素

10.1.2   核心元素



 

图10‑12BPMN的核心元素

10.1.3   扩展元素



 

图10‑13BPMN的扩展元素

 

  • 大小: 42.6 KB
  • 大小: 24 KB
  • 大小: 81.3 KB
  • 大小: 97.4 KB
  • 大小: 81.5 KB
1
3
分享到:
评论

相关推荐

    bpmn-js-examples, 关于如何使用bpmn的示例.zip

    这个库允许开发者在浏览器中直接编辑和交互BPMN模型,为业务流程的可视化管理和设计提供了便利。 标题中的"bpmn-js-examples"是指一系列的示例项目,旨在帮助开发者了解和学习如何在实际应用中使用bpmn-js库。这些...

    bpmn-js-seed-master

    1. **BPMN元素**:BPMN包括多种元素,如活动(Task)、事件(Event)、网关(Gateway)、流程线(Sequence Flow)等。这些元素组合起来,可以构建出复杂的工作流程模型。 2. **BPMN图**:BPMN图由图形化的符号表示...

    flowable-bpmn---idea的插件--超级好用

    Flowable BPMN插件提供了丰富的图形元素,包括开始事件、结束事件、任务(用户任务、服务任务等)、网关(平行网关、 Exclusive网关等)以及各种连接线。这些元素都符合BPMN 2.0规范,确保了流程图的标准化和可读性...

    bpmn-js-token-simulation:用于令牌模拟的bpmn-js扩展

    bpmn-js令牌模拟 用于令牌模拟的bpmn-js扩展。 安装 通过安装。 npm install bpmn-js-token-simulation 作为附加模块添加到 。 造型师 var BpmnModeler = require ( 'bpmn-js/lib/Modeler' ) ; var ...

    yaoqiang-bpmn-editor-5.5.1.jar

    拼写检查元素标签 内置的版本控制库 BPMN 2.0的图形交互信息自动生成 扩展BPMN片段库 可扩展的插件体系结构 可执行的BPMN模拟 自动分割/合并边缘 柔性装配/拆卸的子 直接部署到现有的BPMN 2.0的发动机。 包括LDAP...

    前端利用bpmn-js实现工作流

    BPMN图包括各种元素,如开始事件、结束事件、任务、网关和连接线,这些元素共同描绘出流程的逻辑。 BPMN-js库的核心功能是解析和渲染BPMN模型,以及处理用户与图表的交互。它基于Diagrams.js,一个用于创建可交互的...

    workflow-bpmn-modeler-jeecgboot V0.1.0

    BPMN是一种国际公认的标准,用于图形化地表示业务流程,它的符号和元素具有广泛的理解性和可读性。在workflow-bpmn-modeler-jeecgboot V0.1.0中,开发团队修复了原组件的一些已知问题,提升了稳定性和用户体验,使得...

    BPMN2.0标准规范-机器翻译中文版

    1. 可扩展性:BPMN2.0支持自定义扩展,允许用户根据需要添加新的元素和属性。 2. 可读性:BPMN2.0的图形符号易于读懂和理解,提高了业务流程模型的可读性。 3. 可重用性:BPMN2.0支持流程模型的重用,减少了业务流程...

    bpmn-js汉化文件.zip

    这个“bpmn-js汉化文件.zip”包含了汉化的主要步骤和所需文件。 1. **汉化过程概述** 汉化BPMN-JS主要涉及到用户界面的文本和提示信息,通常这些信息存储在JavaScript文件或外部资源中。在这个压缩包中,包含了`...

    vue使用 bpmn.js

    为了让用户能够编辑流程图,可以使用bpmn-js的`moddle`和`modeler`模块,它们提供了添加、删除和修改元素的功能。这需要在`BpmnViewer.vue`中进一步扩展,包括监听事件、处理用户交互等。 项目中的其他文件如`....

    Python库 | BPMN_RPA-4.3.0-py3-none-any.whl

    - **安装**:由于资源是`.whl`格式,这是一种Python的二进制包,可以通过`pip`工具进行安装,命令通常是`pip install BPMN_RPA-4.3.0-py3-none-any.whl`。 - **学习BPMN图示**:熟悉BPMN的各种元素和它们在流程图中...

    bpmn+vue-bpmn+vue

    1. **组件化设计**:在Vue.js中,每个BPMN元素(如任务、事件)都可以作为一个独立的组件来实现,这样可以复用代码,提高开发效率。 2. **拖放功能**:利用Vue的事件处理机制,我们可以实现BPMN元素的拖放操作,...

    BPMN 2.0.gstencil-v05.zip

    在使用**BPMN 2.0.gstencil** 文件时,用户可以打开OmniGraffle,导入这个模板,然后开始绘制流程图。模板中的图形通常包括: 1. **事件**(Events):表示流程的开始、结束或特定情况,如定时器事件、消息事件或...

    BPMN 2.0 规范 PDF

    1. **元模型**:这是BPMN的核心,定义了所有元素的抽象结构,包括活动、事件、网关等基本构建块。 2. **图形符号**:提供了视觉上的表达方式,使得业务流程易于理解和沟通。 3. **XML Schema**:定义了BPMN模型的...

    bpmn-auto-layout:布置BPMN图,生成丢失的DI信息

    var diagramXML = '<bpmn></bpmn>' ; var autoLayout = new AutoLayout ( ) ; ( async ( ) => { var layoutedDiagramXML = await autoLayout . layoutProcess ( diagramXML ) ; console . log ( ...

    flowable-bpmn-intellij-plugin:可流动的Activiti(6.x)BPMN引擎IntelliJ的流程编辑器插件

    BPMN流程编辑-添加/删除元素,更改其属性,撤消/重做,批量拖放,批量删除元素 代码导航-从Delegate Expression或Class属性直接跳转到代码中的bean /函数/类 IntelliJ重构传播到流程的后备XML文件(即,重命名Bean)...

    PyPI 官网下载 | BPMN_RPA-4.3.7-py3-none-any.whl

    2. **流程执行引擎**:提供了执行流程实例的能力,支持条件分支、循环、事件处理等BPMN元素。 3. **RPA集成**:可能集成了常见的RPA工具,如UiPath、Blue Prism、Automation Anywhere等,方便调用它们的API进行自动...

    本项目基于vue、antdesignvue和bpmn.io@7.0,实现flowable的modeler流程设计器.zip

    在这个项目中,开发者通过集成bpmn.io库,实现了Flowable Modeler的功能,允许用户在线绘制、保存和导出BPMN流程图。 5. **项目结构**: 压缩包中的`flowable-bpmn-modeler-master`文件夹很可能是项目的源代码仓库...

    bpmn-js - 在浏览器中查看和编辑BPMN 2.0图表-javascript

    bpmn-js - 在浏览器中查看和编辑BPMN 2.0图表 bpmn-js - 用于 Web 的 BPMN 2.0 在浏览器中查看和编辑 BPMN 2.0 图表。 安装 使用预先打包的库或通过 npm 将其包含到您的节点式 Web 应用程序中。 用法 首先,创建一...

Global site tag (gtag.js) - Google Analytics