<< Click to Display Table of Contents >> 部署流程审批系统 |
1.安装配置
①安装Yonghong产品
【推荐】使用安装包的方式安装(内含内置流程数据源)851版本;
* 使用jar升级的方式,会导致内置case不可用,需要851下内置数据源/example/reporting一并拷过来。
②配置biProperties
工作流是独立的数据库,支持的数据库:Mysql、Oracle、Postgresql、Sqlserver
注:所有数据库都需要新建一个数据库
2.Mysql配置
bi.properties中配置四个参数:
workflow.datasource.username=用户名
workflow.datasource.driver=com.mysql.jdbc.Driver
workflow.datasource.url=jdbc\:mysql\://ip\:端口/数据库名?characterEncoding\=UTF-8&&autoReconnect\=true&useSSL\=false
workflow.datasource.password=密码
重启产品,等待配置安装即可。
如果重启后还是有没有配置页面,请先检查日志。
可能造成的原因:①没有新建数据库 ②数据库编码是否正确 ③数据库本身连接问题 ④Mysql是5.6(含)以下的版本
3.Oracle配置
创建一个新用户(oracle创建新用户即为创建新的表空间,工作流因为用到开源软件liqiubase的原因,启动时会对数据库做校验):
CREATE USER 用户名
IDENTIFIED BY 密码
赋权限
GRANT CONNECT TO 用户名
GRANT RESOURCE TO 用户名
bi.properties中配置四个参数:
workflow.datasource.username=用户名
workflow.datasource.driver=oracle.jdbc.driver.OracleDriver
workflow.datasource.url=jdbc\:oracle\:thin//@ip\:端口/orcl
workflow.datasource.password=密码
*也可以创建表空间同时指定大小:
create tablespace uactiviti8
datafile 'uactiviti8.dbf'
size 50m --表空间初始大小,测试推荐50m,生产环境500M
autoextend on; --自动扩展表空间开启
CREATE USER uactiviti8
IDENTIFIED BY uactiviti8
DEFAULT TABLESPACE uactiviti8 --默认表空间要和用户名保持一致
TEMPORARY TABLESPACE temp;
GRANT CONNECT TO uactiviti8;
GRANT RESOURCE TO uactiviti8;
4.PostgresSql配置
首先需要下载正确的postgresql驱动:https://jdbc.postgresql.org/download.html
如果在产品启动的过程中抛出org.postgresql.jdbc4.Jdbc4Statement.setQueryTimeout(int) is not yet implemented的异常,就是驱动的问题。
以公司内部的postgresql数据库为例,jdk1.8版本下,需要的驱动为:
https://jdbc.postgresql.org/download/postgresql-42.2.5.jar。
下载好正确的驱动后,需要新建数据库,建库语句为:
CREATE DATABASE activiti
WITH
OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = pg_default
template = template0
CONNECTION LIMIT = -1;
bi.properties中配置四个参数:
workflow.datasource.username=用户名
workflow.datasource.driver=org.postgresql.Driver
workflow.datasource.url=jdbc\:mysql\://ip\:端口/数据库名?characterEncoding\=UTF-8&&autoReconnect\=true&useSSL\=false
workflow.datasource.password=密码
5.Sqlserver配置
bi.properties中配置四个参数:
workflow.datasource.username=用户名
workflow.datasource.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
workflow.datasource.url=jdbc\:sqlserver\://ip\:端口;databaseName\=数据库名
workflow.datasource.password=密码