2010/06/07更新,加入所有所需lib包。提供完整源代码下载!
请大家注意:最近有非常多的网友问我,osworkflow如何与现有系统集成,虽然我在文档中写得比较清楚,但是没有例子作参考还是显得比较抽象,于是我写了一个升级版的例子供大家参考和学习!!!
目前的例子是osworkflow2.8_bundle2,在osworkflow2.8_bundle的基础上新增了流程审批意见功能。
又请注意:mysql表结构hibernate版和jdbc版是不同的,在database目录里面的mysql-hibernate.sql(此表适用于hibernate or spring+hibernate)和mysql-jdbc.sql(此表适用于jdbc or springJdbcTemplate)分别为两种类型的sql script。
注意,在例子升级版中:
在mysql-jdbc.sql里面多一张名为os_doc的表。
另外又新增加了一张名为os_doc_opinion的表。
本例子是官方例子的改良版,增加了绑定现有系统的功能,实现的存储方式是jdbcTemplate。
请务必先在默认方式(jdctTemplate)下面调试成功,再照猫画虎改为jdbc方式或者hibernate方式。
如果要改为hibernate方式,请自行增加名为os_doc和os_doc_opinion的表。
本附件版本为 IntelliJ IDEA ,如开发人员为eclipse,请自行建工程,再把源代码等导入即可。
有网友向我反应:spring+hibernate没有例子,调试起来非常困难,现在我把spring+hibernate版本的源代码也上传,有点不一样,诚如huayuanmeng网友所说:workflowService加上事务处理之后即会报错,这是osworkflow与spring的一个冲突,目前解决的办法只好去掉事务,详见huayuanmeng评论,如果大家有更好的解决办法,请mail我,谢谢!另外特别感谢惜日福州榕基企业黄庆炬同事提出的改进意见!
下载时请按项目需要选择:
osworkflow_bundle2.rar 适用于jdbc,springJdbcTemplate和单纯的hibernate3。
osworkflow_bundle_spring_hibernate_.rar 仅适用于spring+hibernate3。
找到了问题所在:
把test.jsp中的workflowService.doAction(wf, id, 0, action, title, un, content, opinion);
修改为workflowService.doAction(wf, id, 0, action, un, title, content, opinion);
即可
大约在77行的位置