当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

(史帝芬)osworkflow入门教程学习领会[Java编程]

赞助商链接



  本文“(史帝芬)osworkflow入门教程学习领会[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

可以这么说史帝芬的http://my.so-net.net.tw/idealist/OSWorkflow/osworkflow资料是目前华文osworkflow资猜中最好的一份入门教程.去面的时刻在mssql中中实践过这份入门资料,感受非常顺利.但感受按作者的次序把教程中的例子跑完了,还不完好清楚的懂得osworkflow的架构.前些在mysql5.0中重做一次,碰到了挺多问题,我通过一步一步的跟踪原代码调试终于把这些问题搞定.下图是把osworkflow所供应的mysql下的数据表的ER图:

假如你的osworkflow长期化到mysql中你的osworkflow.xml文件内如必须按以下格局来写:

<osworkflow>
<persistence class="com.opensymphony.workflow.spi.jdbc.MySQLWorkflowStore">
<property key="datasource" value="jdbc/DefaultDS"/>
   <property key="step.sequence.increment" value="INSERT INTO OS_STEPIDS (ID) values (null)"/>
   <property key="step.sequence.retrieve"  value="SELECT count(ID) FROM OS_STEPIDS"/>
   <property key="entry.sequence.increment" value="INSERT INTO OS_ENTRYIDS (ID) values (null)"/>
   <property key="entry.sequence.retrieve" value="SELECT count(ID) FROM OS_ENTRYIDS"/>

<property key="entry.table" value="OS_WFENTRY"/>
<property key="entry.id" value="ID"/>
<property key="entry.name" value="NAME"/>
<property key="entry.state" value="STATE"/>

<property key="history.table" value="OS_HISTORYSTEP"/>
<property key="current.table" value="OS_CURRENTSTEP"/>
<property key="historyPrev.table" value="OS_HISTORYSTEP_PREV"/>
<property key="currentPrev.table" value="OS_CURRENTSTEP_PREV"/>
<property key="step.id" value="ID"/>
<property key="step.entryId" value="ENTRY_ID"/>
<property key="step.stepId" value="STEP_ID"/>
<property key="step.actionId" value="ACTION_ID"/>
<property key="step.owner" value="OWNER"/>
<property key="step.caller" value="CALLER"/>
<property key="step.startDate" value="START_DATE"/>
<property key="step.finishDate" value="FINISH_DATE"/>
<property key="step.dueDate" value="DUE_DATE"/>
<property key="step.status" value="STATUS"/>
<property key="step.previousId" value="PREVIOUS_ID"/>

</persistence>
<factory class="com.opensymphony.workflow.loader.XMLWorkflowFactory">
  <property key="resource" value="workflows.xml"/>
</factory>
</osworkflow>
propertyset.xml文件格局以下:
<?xml version="1.0" encoding="UTF-8"?>
<propertysets>
   <propertyset name="jdbc"
    class="com.opensymphony.module.propertyset.database.JDBCPropertySet">
     <arg name="datasource" value="java:comp/env/jdbc/DefaultDS"/>
     <arg name="table.name" value="OS_PROPERTYENTRY"/>
     <arg name="col.globalKey" value="GLOBAL_KEY"/>
     <arg name="col.itemKey" value="ITEM_KEY"/>
     <arg name="col.itemType" value="ITEM_TYPE"/>
     <arg name="col.string" value="STRING_VALUE"/>
     <arg name="col.date" value="DATE_VALUE"/>
     <arg name="col.data" value="DATA_VALUE"/>
     <arg name="col.float" value="FLOAT_VALUE"/>
     <arg name="col.number" value="NUMBER_VALUE"/>
   </propertyset>
</propertysets>


  以上是“(史帝芬)osworkflow入门教程学习领会[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • (史帝芬)osworkflow入门教程学习领会
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .