OsWorkflow with Spring and IBATIS

xiaojunking 2008-11-25

有些朋友看到过我的答复,就是成功使用了Osworkflow与已有系统集成. 咨询如何去做
那么我们直接入正题:
关键spring配置文件:
<bean id="configuration" class="com.opensymphony.workflow.config.SpringConfiguration">
    <property name="factory">
        <ref local="workflowFactory"/>
    </property>
    <property name="store">
<ref local="ibatisWorkflowStore"/>
    </property>
</bean>

<bean id="workflowFactory" class="com.opensymphony.workflow.spi.hibernate.SpringWorkflowFactory" init-method="init">
    <property name="resource">
        <value>workflows.xml</value>
    </property>
    <property name="reload">
        <value>true</value>
    </property>
</bean>

  <bean id="workflow"  class="com.opensymphony.workflow.basic.BasicWorkflow"
        singleton="false">
    <property name="configuration">
      <ref local="configuration"/>
    </property>
  </bean>

 

在这我们最大的工作源于 ibatisWorkflowStore .它是WorkflowStore接口的实现, 本身也就是

com.opensymphony.workflow.spi.jdbc.JDBCWorkflowStore  的IBatis 实现而已.

 

这个实现做完了后,我们就有 workflow bean 可以用了. 你可以定义一个工作流服务Bean对

workflow bean  稍微封装一下提供给你的业务逻辑使用.

 

使用这个的好处就是明了,与已有系统集成度好,延用已有的权限用户表.(它自带的user,group完全可以不要的)

同时 如果流程逻辑达不到你的要求,可能需要改动AbstractWorkflow类.

 

缺点没什么好的流程设计器.  

 

hetylei 2009-01-07
流程设计器 还是自带的那个烂东西啊 

只不过用ibatis重新实现了持久化

lvjava 2009-04-27
请问怎么用ibatis重新实现了持久化?
fantasy 2009-07-06
osworkflow建议流程定义最好由程序员自己定义。所以在流程定义器这方面实现很差。
bluewens 2009-09-04
不错.osworkflow在流程定义这方面简直太差了。做的流程设计器又难看又恶心。
Global site tag (gtag.js) - Google Analytics