一、工作流 - 基础
1. 什么是BPM
BPM是Business Process Management的缩写,中文含义是业务流程管理。
可以简单理解成是一种管理模式,其概念包括两种含义,一个是管理规范,一个是软件工程,由此引出工作流的概念。
2. 什么是BPMN
BPMN是Business Process Modeling Nation缩写,中文含义为业务流程建模标注,由BPMN组织发布和维护。
2.1 版本
BPMN1.0:2004年5月发布
BPMN2.0:
- 2011年才发布;
- 各大厂商,开源社区接受认可,均基于此规范设计自己的流程引擎结束了各自为政得局面;
3. 什么是工作流,为什么使用
3.1 定义
工作流指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。
3.2 请假需求传统设计
需求:员工请假 -> 部门主管审批 -> 经理审批 -> 老板
变更:
- 流程变更
- 版本升级,历史数据?
4. 工作流引擎
简单理解工作流是概念,工作流引擎是实现,可理解成框架。
5. 应用
- 办公软件
- CRM系统
- ERP系统
- OA系统