根据不同用途,BPM分为分析性(Analysis)、执行型(Executable)和协作型(Collaborative)

BPM的类型 业务流程语言 描述
 分析型  Analysis  提供流程层次分解及时序关系,不描述任何实现细节
 BPMN1.0  适合在执行环境已经确定的情况下,进行业务层任务的分解和建立时序关系
 Data Flow Diagram  用于建立数据流图,重点是数据流向
 执行型  BPEL4WS1.1  属于符合XML规范的业务流程语言,基于这些语言的BPM可以与运行在J2EE和.NET上的WEB服务进行通信与协作,也可以运行在不同的BPM引擎上
 WSBPEL2.0
 Sybase Workspace Business Process 2.x
 Service Oriented Architecture  适用于Web服务的编排,不依赖任何运行平台和语言,不允许在BPM引擎中执行
 协作型  ebXML BPSS v1.01  用来描述合作伙伴间的信息交换,主要用于电子商务系统的业务流程描述
 ebXML BPSS v1.04  

1、业务流程图

定义: 提供了系统中任何级别进程间的控制流(执行序列)、或数据流(数据交换);可以建立在一个模型、一个包或分解的过程中。

3种类型:

顶层图:系统相关业务角色

编排图:分配活动责任、编排对象、分析数据流和建模活动的实施

数据流图:流程之间的数据交换

2、流程层次图

定义:提供了系统功能的图形视图,并帮助分解成一个子流程树,用于项目的分析阶段。

3、创建业务流程图

3.1、建立BPM (file -> new model(基于Analysis流程语言))

3.2、定义业务流程图

a、重命名默认设计版面名称

b、新建设计面板

c、选项板中特有工具的含义

 图标 英文名称 含义
   Package 用于将元素组合为组
   Process  处理过程
   Flow(Resource Flow)

连接过程、起点、终点的流程

链接资源的流程

   Start  流程中的起点
   End  流程中的终点
   Decision  当流程中存在多个路径时的选项
   Synchronization  允许多个并发动作的流程同步
   Resource 资源
   Organization Unit Swimlane 组织单元泳道
   Organization Unit 组织单元 
   Role Association  角色关联
file 文件

d、打开显示参数设置窗口

设置前图标显示:

BPD中是不显示图标名称的,希望显示图标名称,可以通过下面的设置来实现

设置后图标显示

e、定义处理过程

定义域处理过程有关的数据对象

定义子数据对象

f、定义流程

示例:库存管理业务处理流程图

PowerDesigner16工具学习笔记-建立BPM的更多相关文章

  1. PowerDesigner16工具学习笔记-建立CDM

    1.基本术语 1.1.实体和属性 实体(entity):指现实世界中客观存在,并可相互区别的事物或者事件. 属性(attribute):一组用来描述实体特征的属性. 实体集(entity set):具 ...

  2. PowerDesigner16工具学习笔记-工具介绍

    1.初始界面 1.1 .浏览窗口:本地(Local)浏览窗口.知识库(Repository)浏览窗口 Local:用于显示本地模型 Repository:用于显示知识库模型 1.2 .输出窗口:用于显 ...

  3. PowerDesigner16工具学习笔记-创建RQM

    1.点击标准工具条中的

  4. WeX5学习笔记-建立项目且从SVN获取版本

    UI2项目(app项目)建立步骤: 1.从网上获得WeX5_V3.1.1.zip 文件,在某盘根目录下,创建一个文件,起名尽量短小,因开发包里的文件目录层次很深,有时会报路径长度超出范围的提示,如创建 ...

  5. rsync同步工具学习笔记

    rsync同步工具 1.rsync介绍 rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.rsync软件适用于unix/linux/windows等多种操作 ...

  6. Git 版本控制工具(学习笔记)

    GIT(分布式) 一.Git 初始版本控制工具 1. 安装Git Ubuntu系统下,打开shell界面,输入: sudo apt-get install git-core  之后回车输入密码,即可完 ...

  7. Yum —— CentOS 下包管理工具 学习笔记

    环境:CentOS 7 (阿里云服务器) 一.linux 发行版下的包管理阵营 包管理系统 除了方便你安装和管理包之外,还能帮你解决依赖问题. 下面就介绍2个最主要的: 1.Debian 系 - dp ...

  8. xcode 工具学习笔记

    1. 快速打开辅助界面   快捷键:使用Option + 单击文件   2. 辅助编辑器更多打开方式   快捷键: Option+shift +单击文件   3. tab页面快捷键   快捷键: Co ...

  9. gensim工具[学习笔记]

    平台信息:PC:ubuntu18.04.i5.anaconda2.cuda9.0.cudnn7.0.5.tensorflow1.10.GTX1060 一.将copy_train.csv文件的内容进行分 ...

随机推荐

  1. Oracle性能优化之 Oracle里的优化器

    优化器(optimizer)是oracle数据库内置的一个核心子系统.优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前的情形下的最高效的执行路径,也就是为了得到目标SQL的最佳执行计划. ...

  2. ubuntu安装conda

    https://blog.csdn.net/menghuanbeike/article/details/79138651 你需要前往Anaconda的官网看下目前的下载地址: https://www. ...

  3. JAVA参数没有引用传递,只有值传递

    原文章地址:http://www.cnblogs.com/clara/archive/2011/09/17/2179493.html 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性, ...

  4. openstack配置域名访问

    #openstack配置域名访问 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html #主要是在默认配置的基础上,做了个 ...

  5. Unity-DLL反编译学习

        本文由博主(SunboyL)原创,转载请注明出处:http://www.cnblogs.com/xsln/p/DLL_DeCompilation.html     在Unity实际开发过程中, ...

  6. 解决redis远程连接不上的问题

    解决redis远程连接不上的问题 redis现在的版本开启redis-server后,redis-cli只能访问到127.0.0.1,因为在配置文件中固定了ip,因此需要修改redis.conf(有的 ...

  7. Day07 jdk5.0新特性&Junit&反射

    day07总结 今日内容 MyEclipse安装与使用 JUnit使用 泛型 1.5新特性 自动装箱拆箱 增强for 静态导入 可变参数方法 枚举 反射 MyEclipse安装与使用(yes) 安装M ...

  8. requests获取所有状态码

    requests获取所有状态码 requests默认是不会获取301/302的状态码的.可以设置allow_redirects=False,这样就可以获取所有的状态码了 import requests ...

  9. (转)通过HTTP RESTful API 操作elasticsearch搜索数据

    样例数据集 这是编造的JSON格式银行客户账号信息文档,文档schema如下: { “account_number”: 0, “balance”: 16623, “firstname”: “Brads ...

  10. 装饰器的修复wraps,偏函数partial 以及chain

    将被装饰的函数的一些属性值赋值给 装饰器函数,最终让属性的显示更符合我们的直觉. from functools import wraps def wapper(func): @wraps(func) ...