您的位置:首页 > 其它

OA需要分析3

2005-12-29 13:07 134 查看
数据库设计

工作流引擎一块

信息模型的核心是业务活动表ACTIVITY,其它相关的表结构主要业务过程PROCESS、业务规则(活动流转规则)ROUTING_RULE、活动的前依赖规则PRE_RULE、活动的后转发规则:NEXT_RULE ;任务指派规则ASSGN_RULE、任务列表TO_DO_TASK_LIST以及完成的任务列表HAVE_DONE_TASKS。

每个业务过程由若干业务活动组成,不同的业务活动通过各不相同的ACT_ID来唯一标识,ACT_TYPE则指明相应活动的类型。同一个业务活动在工作流运行时可能具有多个实例(instance)。我们将活动的实例称为任务[1],将属于同一业务过程的任务称为属于同一批次的任务。有的业务活动可能针对具体的业务环节,即在前台(后台)对应实际的应用逻辑;有的业务活动则不针对具体的业务环节。活动类型可以进行如下分类:

l INITIAL,初始化活动,业务过程的第一个活动,不针对具体业务环节。

l INTERACTION,常规交互活动,INTERACTION活动对应实际的业务环节,在前台对应实际的应用逻辑,完成此活动需要实际人员的参与。在所有活动类型中,只有INTERACTION活动才需要与实际人员交互。

l AUTOMATION,常规自动活动,同样对应实际的业务环节,但是实际的应用逻辑位于后台,由工作流引擎自动调用完成。AUTO_EXECUTIVE指明相应应用逻辑的执行体。

l AND_BRANCH,与分支活动,不针对具体业务环节,此活动将同时派生出若干后继活动。

l OR_BRANCH, 或分支支活动,不针对具体业务环节,此活动将同时派生出若干后继活动。

l AND_MERGE,与汇聚活动,是一同步活动,不针对具体业务环节,流经此处的任务将进行与汇聚同步。此活动将进行活动的前依赖规则检查,只有所有的前依赖规则均被满足,才可流向后继活动。

l OR_MERGE,或汇聚活动,是一同步活动,不针对具体业务环节,流经此处的任务将进行或汇聚同步。它同样将进行活动的前依赖规则检查,但是在前依赖规则只要存在一条满足指定条件的,就可以流向后继活动。OR_MERGE_FLAG用于指定或汇聚条件。

l VOTE_MERGE,投票汇聚活动,是一同步活动,不针对具体业务环节,同一批次的任务只有达到NUM_VOTES_NEEDED所指定的票数才可流向后继活动。

l DUMMY,哑活动,不针对具体业务环节,它可以作为某些活动的虚拟后继活动,还可以使用它来构造更为复杂的业务规则。若哑活动有后继活动,则可以立即流向后继活动。

l COMPLETION,终结活动,表明相应业务过程的终结,不针对具体业务环节。

拷贝我都不想了,图不知道怎么插入~~~~~~


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐