读书人

JWFDv0.96.3开源工作流-流程启动错误出

发布时间: 2012-08-28 12:37:01 作者: rapoo

JWFDv0.96.3开源工作流-流程启动异常出现原因及修改过程

?

?这几天在和一个网友交流,他们用JWFD做工程,遇到一些BUG,这些BUG我都还没有发现,主要是JWFD测试过程太马虎了,虽然我也做过大半年的系统测试工程师,但是系统测试的核心思想并没有真正应用在实际工作中,又做设计,又写代码,还要做测试,感觉头绪很多,思维很容易陷入混沌中,而导致行动却无法进行

?

1:流程启动异常

?

导致这个异常的关键点是JWFD源代码中流程引擎底层API-SQL操作中嵌入的一个中文词? "工作开始" ? ? JWFD的引擎是通过这个中文词来查找流程图的第一个节点的,而是否找到一个流程的第一个节点,就关系到流程引擎是否能够正常启动,因为流程引擎一般是从第一个节点开始顺序运行的,问题就出在这里,在流程图设计器的例子中,我把流程第一个节点的中文ID修改为 “开始” 而不是原来的“工作开始” ,加上这个 public String return_FirstStep(String graph_id) 函数中的SQL操作里面的 step_name ='工作开始'? 使用的是等于号 而不是like ,更没有使用通配符%

?

所以这个return_FirstStep()函数就无法返回流程的第一个节点,从而导致流程启动过程失败,其实很简单的一个问题,但是原来写这些SQL的时候,并没有注意到这个问题,多亏西安的一个网友,我才发现这个问题,另外,从这个BUG中还可以找到一系列的问题,有朋友帮忙找出问题,真是做开源的我的最大幸运啊

?

?

2:流程图连续提交异常

?

?设计好的流程图,要提交进入数据库,之前的BUG 已经修改了,但是朋友又帮忙发现一个问题,就是连续几次提交流程,会报异常,这个BUG的原因 ,我还没有找到,正在努力查找中

?

?

在上面几个BUG修改完毕之后,测试过后,我会发布一个v0.96.4的BUG修正版,虽然功能上面没有什么变化,但是至少可以让大家更容易使用

?

?

fireflow.org的非也最近发布了fireflow2.0,希望大家去www.fireflow.org看看,支持下,这个国产的开源工作流系统

?

www.fireflow.org

?

?

本文的附件中有 修改之后的 流程启动异常补丁文件?? 和使用说明

?

?

?

?

?

?

?

?

?

?

读书人网 >开源软件

热点推荐