posts - 63,comments - 71,trackbacks - 0

workflow功能说明

1.      审批用户、角色

角色:角色的获取可从数据库中抓取,也可以用其他方式(具体商定)。

a)      上级主管部门的相对应的角色(如:支行行长审批,每个行有多个支行行长角色,分别分管不同的部门)。

b)      根据具体的业务规则定(如:主管个人客户的经理只审批个人客户,主管公司客户的只审批公司客户)。

c)      返回最近一个用户角色(如:客户经理申请被打回,返回申请的客户经理)。也就是谁提交的就返回给谁

d)      返回给发起人的角色。

程序说明:对于每种情况都提供接口,而且可以进行扩展。

2.      分发合并:

a)      可以按角色进行分发;

b)      分别处理的结果进行处理

                    i.              少数服从多数;

                ii.              一票否决或通过,同时其他分发、未处理的工作表识结束;

3.      权限控制与管理:

a)      根据逻辑运算(AND,OR,)判断流向;

b)      根据业务数据逻辑运算进行判断流向(如:贷款金额大于20万);

c)      使用java base,BeanShell function,BSF SCRIPT;

4.      当前信息表单

a)      提供接口,记载当前信息(如流程中的贷款申请,合同);

5.      函数处理:

a)      流程前控制:如必须填写相关信息(SM_WF_CONTROL);

b)      流程后控制:更改相应表信息(SM_WF_CONTROL);

6.      事务处理:

a)      对外提供提交,回滚机制;

b)      提供多种机制,JDBC,HIBERNATE,EJB等;

7.      数据处理:

a)      对已完成工作的数据备份到历史表内以提高当前工作处理的效率。

8.      督办与终结,暂停

a)      考虑工作代理;

b)      考虑强行终止工作流程;

c)      工作的督办( ScheduleJob UnschduleJob );

d)      暂停处理;

错误处理,日志:EXCEPTION。

posted on 2006-09-08 13:55 还没想好名 阅读(2597) 评论(1)  编辑  收藏

FeedBack:
# 驰骋工作流引擎
2009-06-08 16:06 | ccflow
谢谢楼主分享,给您推荐个比较好的工作流引擎,可以自定义表单的,功能强大 驰骋工作流引擎ccflow demo演示地址:http://ccflow.cn/ftp/flow/demo/   回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: