当前位置:文档之家› 工作流程引擎需求分析

工作流程引擎需求分析

工作流程引擎需求分析
1 文档目录
2 背景
3 目标
在应用系统上建立一个工作流程系统。

1.能够快速定制开发客户需要的业务流程。

2.在流程实施后,客户能够自行设置该流程的各执行步骤的参与人(执行人)
3.能够监视每条业务流程的运作轨迹。

4.业务流程可以对应用系统上的任何业务数据进行操作。

4 概念与名词解释
流程模型:名称、任务、执行人等
名称:如新员工转正流程。

任务:流程中每一个执行的步骤称为任务,如:发起流程、审批等
任务-执行条件:每一个任务的前置执行条件,如必须哪些任务执行完才能进入本任务。

任务-数据条件:每一个任务的前置数据条件,如目前数据中符合什么条件才能进入本任务。

执行人:任务由谁可以操作,可以是用户或者组织
流程实例:由流程模型为模板创建的一个对象(正在使用的流程)
5 基本业务描述
5.1任务间的对应及流转关系
5.1.1一对一任务
第一个任务在完成后,根据执行条件判断,转到第二个任务
5.1.2一对多任务
第一个任务在完成后,根据各个执行条件判断,转到第2.1任务或者转到第2.2任务或者同时转到第2.1、2.2任务
5.1.3多对一任务
在第1.1任务完成,第1.2任务完成后,根据各自的执行条件,确定转到任务2 或的关系:
在C条件判断时:当A、B中一个通过后,C判断通过。

与的关系
在C条件判断时:当A、B中全部通过后,C判断通过。

处理方式:权值方式。

或的关系:
A权值是1,B权值是1, C要求得到A+B>=1时通过。

与的关系
A权值是1,B权值是1, C要求得到A+B>=2时通过。

5.2实体关系图
6 主要功能模块
6.1流程模型
确定流程的模型:名称、任务、执行人
任务:名称、前置条件(任务的下一任务)、任务执行人(用户、组织)6.2流程实例
由流程模型为模板创建的一个对象(正在使用的流程)
6.2.1数据显示模块
每个任务执行时,显示的页面和页面中包涵的数据。

数据条件的判断在页面中进行。

6.3流程实例监视
对于流程实例,能够看到每个任务的执行轨迹,同时能够看到下一个未执行任务应该由谁来执行。

相关主题