部署流程审批系统

<< Click to Display Table of Contents >>

当前位置:  流程审批 > 部署流程审批系统 

部署流程审批系统

Previous pageReturn to chapter overviewNext page

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(含)以下的版本

 

noConfiguration

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=密码