weiwu83 发表于 2013-1-15 03:13:11

osworkflow-2.8.0-example.war 例子应用

                                    本文所讲的例子是对OSWorkflow网站例子程序的完善和补充,osworkflow自带例子主要是针对内存中运行的工作流,用户,组,工作流实例都是在内存中的。由于实际工作中,用户及组的信息是要入库的,所以本文主要讲解:OSWorkflow数据库方面的配置。读者可以先下载OSWorkflow的例子,再按以下方法修改相关配置。
            下载地址:https://osworkflow.dev.java.net/files/documents/635/27138/osworkflow-2.8.0.zip
            在下载的zip包中,有一个osworkflow-2.8.0-example.war包,可以直接在容器中解压运行。
            
            修改如下配置文件:
            
            1.osworkflow.xml修改成如下:该文件负责工作相关信息入库配置。
            java:comp/env/jdbc/DefaultDS
            
             
            3. 加入propertyset.xml文件,该文件是工作流中所有属性入库的配置文件,有点像Hibernate的hbm映射文件:
             
            <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>
页: [1]
查看完整版本: osworkflow-2.8.0-example.war 例子应用