# bdf2Uflo2 **Repository Path**: cplus/bdf2Uflo2 ## Basic Information - **Project Name**: bdf2Uflo2 - **Description**: Uflo与BDF2的集成,在实际使用过程当中,需要在一个已有的传统的Dynamic web project项目bdf2项目中添加uflo支持,我们推荐采用bdf2提供的在线项 目创建向导先创建好一个包含bdf2-uflo的Dynamic web project项目,然后将生成项目中的jar复制到现有项目当中即可,这样我们就可避免自己手动下载各种jar拼装项目的繁琐。BDF是Bstek推出的一款基于Dorado7的J2EE开发框架,其项目首页地址为http://bsdn.org/projects/bdf,在BDF当中提供了权限、报表等 各种企业应用常用功能,使用BDF,通过一些简单的属性配置,即可实现业务系统框架的快速搭建。 在BDF2当中提供了一个集成UFLO的名为bdf2-uflo的项目,在这个项目当中,提供可很好适配BDF2环境的EnvironmentProvider接口实现类, 实现了将BDF2中用户、部门、岗位信息与流程模版设计时所需要的任务分配人结合,使用bdf2-uflo模块,在设计UFLO流程模版时可直接使用B DF2中的用户、部门、岗位信息, - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-01-20 - **Last Updated**: 2022-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Uflo与BDF2的集成 ## 1.Uflo与BDF2的集成 > 搭建步骤可以查看[官方文档详情](http://wiki.bsdn.org/pages/viewpage.action?pageId=32440522) ![](/image/w.jpg) ## 2.导入依赖 ~~~ com.bstek.bdf2 bdf2-core 2.0.9 com.bstek.bdf2 bdf2-uflo 2.1.3 com.bstek.bdf2 bdf2-core mysql mysql-connector-java 5.1.36 ~~~ ### 添加bdf2-uflo项目注意事项!! bdf2-uflo项目在运行时,需要依赖uflo-core及uflo-console两个项目,所以如果搭建的项目采用Maven来管理的话,那么在添加上述 bdf2-uflo依赖信息后,Maven会自动为我们下载bdf2-uflo项目所依赖的uflo-core及uflo-console两项目;但如果您采用的是传统的D ynamic web project项目时,在使用bdf2-uflo模块时,除了要将bdf2-uflo的jar添加到项目当中来以外,还需要将uflo-core及uflo-c onsole两项目的jar以及这两个项目运行时依赖的第三方的jar添加到项目当中。 在实际使用过程当中,需要在一个已有的传统的Dynamic web project项目bdf2项目中添加uflo支持,我们推荐采用bdf2提供的在线项 目创建向导先创建好一个包含bdf2-uflo的Dynamic web project项目,然后将生成项目中的jar复制到现有项目当中即可,这样我们就可避免自己手动下载各种jar拼装项目的繁琐。 ## 3.datasources配置 在datasources.xml文件中对数据源进行配置 ### 3.1jdbcTransactionManager配置 ~~~ ~~~ ### 3.1dataSource配置 ~~~ ~~~ ### 3.3sessionFactory配置 ~~~ org.hibernate.dialect.MySQLDialect true update ~~~ 数据源配置详情 [请查看datasources.xml文件](/doc/datasources.xml) ## 4.UFLO默认值为bdf2.transactionManager,需要修改配置文件 在使用bdf2-uflo项目时,可以通过在WEB-INF/dorado-home目录下的configure.properties文件中配置下面这些属性实现对bdf2-uflo项目的 细节控制。 | 属性名|类型 | 描述 | | ------ | ------ | ------ | | bdf2.uflo.transactionManager | 字符串 | 指定UFLO引擎在运行时采用哪个事务管理器,默认值为bdf2.transactionManager,如果你的BDF2项目当中没有ID为bdf2.transactionManager的TransactionManager,那么需要覆盖该属性以指定实际存在的并且可以与bdf2.uflo.dataSourceName属性指定数据源对应的TransactionManager。 | 更多配置请查看[官方文档详情](http://wiki.bsdn.org/pages/viewpage.action?pageId=32440522) ## 5.项目使用方式 ### 5.1导入该项目 请配置好数据库账号密码 ### 5.2创建一个数据库,并配置好数据源中配置好数据库, 如:本项目默认为bdf_ufl数据,您可创建该数据库后启动项目,项目将自动创建数据库表 ### 5.3项目预览 ![](/image/1537949652(1).jpg) > doc文件夹下有->UFLO流程引擎操作手册 2013-12-09 1342.pdf(与官网文档类似) ## 6.补充: 仍然要实现implements EnvironmentProvider 接口