工作流设计说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
寿险业务信息系统5.0 工作流设计说明
2004-08-04
流水号:20040804
目录
问题反馈 (3)
序言 (4)
1.基本概念 (5)
1.1什么是工作流(WorkFlow) (5)
1.2什么是过程定义(Process Define) (5)
1.3活动(Activity) (5)
1.4转移信息(Transition) (5)
1.5 角色(Role) (5)
1.6 状态 (6)
1.7 操作 (6)
1.8 任务 (6)
1.9 复制活动 (6)
2.基本模型 (7)
2.1 过程元模型 (7)
2.2 工作流执行基本模型1(链锁式) (7)
2.3工作流执行基本模型2(子过程嵌套) (7)
2.4工作流执行基本模型3 (8)
2.5 工作流执行基本模型4 (9)
2.6 工作流执行过程典型模型1 (9)
2.6 工作流执行过程典型模型2 (10)
2.7 工作流执行过程典型模型3 (10)
2.8 活动中的条件转移模型 (11)
2.9 活动中的复制活动模型 (11)
2.10 活动类型 (12)
3.数据库结构设计 (13)
3.1工作流模板活动表 (13)
3.2工作流模板过程实例表 (13)
3.3工作流过程表 (13)
3.3工作流任务轨迹表 (14)
3.3活动的具体字段映射表 (14)
3.4工作流任务轨迹备份表 (14)
3.5工作流应用锁表 (15)
4.保全核保流程设计 (16)
4.1保全核保流程设计 (16)
4.2保全核保工作流定义 (17)
6.保监会报表系统流程 (18)
6.1保监会报表系统流程设计 (18)
6.2保监会报表系统工作流定义 (19)
问题反馈
欢迎就文档的质量、实用性及其它方面的意见或建议等信息进行反馈。您的反馈信息将会为文档的再版提供较大的帮助。
●是否发现文档错误?
●相关信息是否已给予了清晰的表述?
●是否需要其它的信息?如果有,请列出?
●相关实例是否正确?是否需要更多的实例?
●您最感兴趣的主题是?
如果发现了任何的问题或是有任何的意见及建议,敬请指出。联系方式:eMail:sunxy@
序言
该文档中的各类信息和实例是为帮助读者来学习工作流的工作原理,了解已实现了的工作流引擎的设计,使在实际工作中对工作流模式的广泛实施成为可能。
读者
公司内部开发人员。
1.基本概念1.1什么是工作流(WorkFlow)
“工作流”干预过程、业务程序的自动化处理,文档、信息或者任务按照定义好的规则在参与者间传递,来完成整个业务目的或者整个业务目标的完成做贡献。同时,“工作流”可能由手工组织,实际上,多数“工作流”都在IT系统中进行组织的,从而对过程自动化提供计算机支持,WFMC报工作流定位在这个方向上。
工作流简单说就是一个任务序列。用计算机来进行工作流程控制,不仅能控制任务实现的有序化,而且可以灵活地调整流程。(详细参考:WFMC
_TC00-1003.pdf)
1.2什么是过程定义(Process Define)
过程定义:表示一种由工作流管理系统设定的自动操作为形式的商业过程,过程定义由各种活动以及相互之间的网状关系组成,标识了过程的开始和终止,并且包含了个体行为的信息,比如各个参与者、与IT相关的应用程序和数据,等等。(详细参考:工作流管理联盟规范(接口1)P6)
1.3活动(Activity)
一个活动代表一个需要由一些相关资源处理,或者由计算机应用程序处理的任务(详细参考:工作流管理联盟规范(接口1)P8)。很多时候,一个活动就表示处理一个任务。
1.4转移信息(Transition)
活动间通过流程控制条件(转移信息)相互联系起来。每个转移都有三个基本的属性:源活动、目的活动和转移条件(详细参考:工作流管理联盟规范(接口1)P6)
1.5角色(Role)
名称与组织实体。在本设计中,角色主要指用来进行权限控制的相关资源和用户管理。(目前已实现的工作流模型中未引入该功能,而是通过业务系统已有的并且相对成熟的权限管理功能替代了。)
1.6状态
表示某个任务所处的状态,一般的任务包括如下状态:待处理,处理中,处理完成,暂停等。在状态的查询中主要有2种工作方式:
1)、主动方式:指上一个工作完成后,自动执行任务定义中的完成后动作的相关代码,来主动的改变本任务的状态。(主动方式比较适合简单的单一流程处理)
2)、被动方式:指上一工作完成后,只是把该工作进行标记(如标记为处理完成状态),而下一工作开始的状态要通过查询上一工作的完成状态来实现。(被动方式比较适合需要等待多个任务的完成来进行下一个动作)。
目前已实现的工作流模型采用的主动方式
1.7操作
一个操作指使任务的状态发生变化所需要做的事情。通过操作来改变状态。
1.8任务
表示需要完成的某项具体的工作。
1.9复制活动
一个活动代表一系列操作,如果在不同的流过程中需要同一活动,则需要使用复制活动来解决。
2.基本模型2.1过程元模型
详细参考:工作流管理联盟规范(接口1)P6
2.2 工作流执行基本模型1(链锁式)
2.3工作流执行基本模型2(子过程嵌套)