[思想讨论] osworkflow使用疑问
1314520ln
2009-03-19
我看了osworkflow的资料,也写过过一个小demo.
但感觉有些理念没理解.. 我有自己的流程定义xml,我想使用的话,每次都需要去new这个流程对象,然后去控制每一个步的执行,及条件控制,用户的set等...感觉完全是自己在手写流程... 觉的用osworkflow有点多余了......我的这个问题希望大家帮我理顺一下... 谢谢!!! |
|
hetylei
2009-03-19
难道用其它的工作流就不用这些控制了吗?
1.流程定义 2.流程初始化 3.流程流转 4.流程各步骤的数据绑定 |
|
1314520ln
2009-03-19
我总觉的这些应该是os自己实现的,我只需要定义具体流程实现就OK的...
细节的如与其它业务交互,我自定义function最多了... 剩下的如具体走到哪步了,作什么动作,不是在xml里定义好了吗? 难道还要我再去程序里去控制??? |
|
wanglifengchao
2009-04-08
需要些配套的插件来配合os完成工作六
! |
|
fantasy
2009-09-11
1314520ln 写道 我总觉的这些应该是os自己实现的,我只需要定义具体流程实现就OK的...
细节的如与其它业务交互,我自定义function最多了... 剩下的如具体走到哪步了,作什么动作,不是在xml里定义好了吗? 难道还要我再去程序里去控制??? 是在XML里定义,不需要再在程序里控制。 走到每一步通过Condition判断权限。 通过function执行业务。 |
|
fantasy
2009-09-11
其实OSworkflow只提供一个工作流引擎最基本的API,如获取当前步骤,历史步骤,当前可执行的操作。。等
你需要做什么都通过condition和function扩展。非常灵活和方便。 |
|
Link028
2009-09-19
个人觉得OSworkflow就是食之无味,弃之可惜的鸡肋,前一段时间因为需要使用工作流,花了几天时间研究OSworkflow,一些例子也测试通过,但最终放弃了OSworkflow。OSworkflow里的流程控制,分支,子流程,XML文件配置,Function,BeanShell等功能使OSworkflow非常灵活,非常有诱惑力的,但我觉得要在项目里面使用,需要自己做的东西太多,OSworkflow的数据模型设计的不是很好,同时WorkFlowStore使用Hibernate是比较常见的吧,要不使用JdbcTemplate操作数据库,但这些封装的很差,需要重新封装这一块,同时没有实现分页查询功能,系统提供的其它操作工作流的API也不喜欢,如果真的在项目里面使用是要花学习成本和改造成本的。总之觉得OSworkflow好的设计,坏的实现。个人观点,欢迎讨论。 |
|
fantasy
2009-10-16
Link028 写道 个人觉得OSworkflow就是食之无味,弃之可惜的鸡肋,前一段时间因为需要使用工作流,花了几天时间研究OSworkflow,一些例子也测试通过,但最终放弃了OSworkflow。OSworkflow里的流程控制,分支,子流程,XML文件配置,Function,BeanShell等功能使OSworkflow非常灵活,非常有诱惑力的,但我觉得要在项目里面使用,需要自己做的东西太多,OSworkflow的数据模型设计的不是很好,同时WorkFlowStore使用Hibernate是比较常见的吧,要不使用JdbcTemplate操作数据库,但这些封装的很差,需要重新封装这一块,同时没有实现分页查询功能,系统提供的其它操作工作流的API也不喜欢,如果真的在项目里面使用是要花学习成本和改造成本的。总之觉得OSworkflow好的设计,坏的实现。个人观点,欢迎讨论。 正如你所说的这样,但是osworkflow是一个引擎,假如你要实现复杂的工作流系统,不用它就得用别的,或者自己开发一套。 |