工作流设计---1

工作流讲解

1 工作流基础

合同申报流程

科员<o:p></o:p>

科长<o:p></o:p>

法律科/<o:p></o:p>

专业处室<o:p></o:p>

领导<o:p></o:p>

法律处<o:p></o:p>

合同起草

合同初审

合同分发

合同审批

合同审批(>100W

合同签订

流程和简化为

A----B----C----D------E

除过线性关系外还包括

A---B1/B2/B3----C

这样流程中包括分解和汇集的情况,在分解和汇集时会出现条件转换的问题。

一个流程包括点和线来组成。

一个流程包括它的定义和实际运行

流程定义部分:

对流程的组成部分、所有者、转换条件等进行规则定义。它包括

流程定义(FlowDefine):描述整个流程的特征

属性名称

英文名称

类型

说明

默认值

主键标示

id

String

主键,由hibernate生成,和业务无关

<o:p> </o:p>

名称

<o:p> </o:p>

Name

String

流程的名称

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

流程包括了多个活动,即活动定义(ActionDefine)

每个活动,需要包含一个(或零个)活动转换器(ActionTrans),转换器定义活动完成后怎样转换到其他的活动上。转换器包含了多个条件,每个条件指明了转换的目标

每个活动必须定义谁在上面进行工作,因此活动包含若干个活动所有者(ActionOwner),活动所有者当前包含三类,用户(UserOwner)、角色(用户组)(RoleOwner)、部门(CompanyOwner),这三类是actionOwner的子类。

在每个活动的进入和离开时包含了一些可以自己添加的监听器。进入监听(IEnterActionListener)和离开监听(IExitActionListener

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值