PowerDesigner16工具学习笔记-建立BPM
根据不同用途,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、定义流程
示例:库存管理业务处理流程图
漫漫人生,唯有激流勇进,不畏艰险,奋力拼搏,方能中流击水,抵达光明的彼岸