[思想讨论] 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是一个引擎,假如你要实现复杂的工作流系统,不用它就得用别的,或者自己开发一套。
Global site tag (gtag.js) - Google Analytics