[技术讨论] 请教 基于开源工作流引擎OSWorkflow的业务系统实例——请假审批系统源码中出现的问题

doney_dongxiang 2009-04-10
我把基于开源工作流引擎OSWorkflow的业务系统实例——请假审批系统源码导入中Myeclipse中后,发现

employee1请假提交没问题。manager1审核同意没问题,但是manager1审核不同意和hr1审核同意或不同意都会就出现下面的错误。

请假审批时出现异常!Unable to create current step for workflow instance #13: root cause: Cannot add or update a child row: a foreign key constraint fails (`osworkflow/os_currentstep`, CONSTRAINT `os_currentstep_ibfk_2` FOREIGN KEY (`OWNER`) REFERENCES `os_user` (`USERNAME`))

有朋友说 是中文问题,我把里面的中文修改了,还是抱这样的错误,还有的朋友说 是我获取的用户名不在os_user这个表中,俺也查了,不是这个原因,

   忘各位大哥大姐  帮忙出出主意
fantasy 2009-07-06
从错误日志来看,是说你添加在os_currentstep表里OWNER字段的数据
在os_user里的USERNAME找不到。
请检查下你添加的数据。
xihu 2009-07-15
修改 leave_apply.xml  文件

(1).Line7:初始化工作流时,没有定义owner;此时应该在step1,employee1进行申请,因此加入 owner="employee1"

(2).后面的result里面没有定义owner的地方,加入 owner="${caller}"

否则出现owner为空,currentstep表无法插入的现象;

http://xihu.iteye.com/blog/426133
Global site tag (gtag.js) - Google Analytics