因为最近用到这个工作流,所以在网上搜集了一下这个工作流的问题,以期在实际工作中好发现或避免这些问题。
下面转自:http://club.techtarget.com.cn/showtopic.aspx?forumid=27&topicid=56635&go=prev
西安协同工作流问题一箩筐
我是一名程序员,最近在一个项目中用到西安协同时光的工作流产品,发现其很多问题,简直就是垃圾,与其号称“全球最快,国内最优”的广告词严重不符呀。不禁感叹,国内的工作流产品真的快要完蛋了!现把协同工作流的一些问题列举如下,希望对国内的工作流厂商一点参考,再搞工作流产品时不要出现类似问题,太难用了。
问题如下:
1.协同工作流产品只提供RMI调用,无法保证事务的一致性,这将不可避免的产生“丢任务”现象,导致不可恢复的致命错误,系统中也会产生很多垃圾数据。向协同打电话问如何解决事务问题时,他们说用“补偿机制”,但其对外提供的RMI方法都没有相应的“补偿方法”,工作流引擎不支持“补偿机制”。咳,只能听天由命认死了!
2.不支持主子流程。在业务开发时,我们遇到一个主流程的某个环节对应多个子流程的情况,咨询后得到的答复是“不支持”,需要在业务系统中扩展几个表建立这种主子流程定义的对应关系和主子流程实例的对应关系。咳,又要投入几万元甚至十几万元的工作量,这叫啥工作流产品呀!
3.西安协同的工作流要求“一个流程一个表单”,用起来既复杂又不方便,没有搞清楚为什么要搞这个东西,我们没有用他这个东东,自己又另搞了一套机制。
4.协同工作流没有“包(流程集)”的概念,国内外各大厂商的流程产品都支持,唯独协同的不支持。没有这个功能,在流程建模时就不能引入“外部包”,也不能引入“外部流程”,很不利于流程的复用和后期维护,真是垃圾呀。咨询后得到的答复是:“请把流程放到不同的目录下”。我日,这就是流程集的概念!
5.协同工作流没有仿真测试功能。他们说流程建模完成后不能立即进行仿真测试,只能等业务用例开发结束后才能进行测试。唉,这哪叫仿真呢?也只能听天由命了,最后发现错误再改吧。
6.没有“假日管理功能”。使用时才发现,流程引擎没有假日管理模块,不要说系统中有不同的假日模板,就是一个假日模板也不能管理。咨询得到的答案是,这个不支持,在业务系统中搞吧。靠!任务、流程的有效期限怎么能在业务开发中搞呢?唉,无语了!
还有一些问题,不说了,要睡觉了。国产工作流产品真的要完了,有没有更好的呢?请各位推荐一下。
--------------------------------
自己追加的部分:
1。看了一下带的说明书,貌似上面说的第2点,主子流程是支持的~