OsWorkflow初探[Java编程]
本文“OsWorkflow初探[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
OSWorkflow的主配置文件为:osworkflow.xml
<osworkflow>
<persistence class="com.opensymphony.workflow.spi.jdbc.JDBCWorkflowStore">
<!-- For jdbc persistence, all are required.-->
<property key="datasource" value="jdbc/DefaultDS"/>
<!-- McKoi -->
<property key="entry.sequence" value="SELECT SEQ_OS_WFENTRY.NEXTVAL FROM DUAL"/>
<property key="step.sequence" value="SELECT SEQ_OS_CURRENTSTEPS.NEXTVAL FROM DUAL"/>
<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>
首先是是存储方法的挑选,OSWorkflow支持以下几种的存储(通过persistence节点的class属性指定):
1.通过ejb存储
2.通过jdbc举行存储
3.内存存储,主要用于测试
4.通过Hibernate举行存储
5.通过ofbiz供应的方法举行存储
6.通过ojb举行存储
7.通过prelayer举行存储.
该示例中挑选的是jdbc存储方法.假如是jdbc存储,则必须配置工作流相关的表名,和sequence名,采取这样的配置,开辟者完好可以按照自己的需求改正这些表名,和sequence的取值方法.
Osworkflow采取jndi的方法来定位jdbc,请参阅<Tomcat中配置jdbc>一文.
以上是“OsWorkflow初探[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |