工作流程引擎需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工作流程引擎需求分析
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流程实例监视
对于流程实例,能够看到每个任务的执行轨迹,同时能够看到下一个未执行任务应该由谁来执行。