历史版本16 :FineDB 表结构 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文简单介绍 FineDB 数据库中包含的表字段说明。

注:9.0 版本与 10.0 版本的 FineDB 表结构有较大差异,9.0 版本的 FineDB 表结构请参照 9.0 版本内置 HSQL 数据库 finedb

2. 权限控制编辑

2.1 用户-部门职位-角色

表名  表功能
fine_user用户表
fine_extra_property

用户额外信息表

fine_department部门表
fine_post职位表
fine_dep_role

部门职位的中间表

用户通过该表关联部门与职务
fine_custom_role自定义角色表
fine_user_role_middle

用户角色的中间表

用户通过该表关联到自定义角色和部门职务角色

注:基于上述表结构,且各表间不直接关联,因此涉及到直接操作数据库的,必须手动删除中间表内的数据。

例如:删除一个部门 = 删除 department + 删除 dep_role + 删除 user_role_middle;

         删除一个用户 = 删除 user + 删除 user_role_middle + 删除 extra_property。

2.1.1 fine_user  用户表

注:fine_user 表中「password」字段值为平台用户密码加密后的密文,不影响平台用户登录数据决策系统。

字段名

作用

数据格式

备注
id主键UUID-
birthday生日datetime-
creationType创建类型

int

1 - 手动创建

2 - 同步创建

description描述varchar-
enable是否启用

bit

1 -     启用

0 - 不启用

lastOperationType最后修改类型

int

1 - 手动修改

2 - 同步修改

email邮箱varchar-
language语言varchar-
male性别

bit

1 - 男

0 - 女

mobile手机号varchar-
password密码varchar-
realName姓名varchar-
userName用户名varchar-
workPhone手机号varchar-
userAliasuserName 排序索引varchar2019-12-05 之后的 JAR,新增字段
realAliasrealName 排序索引varchar2019-12-05 之后的 JAR,新增字段

2.1.2 fine_extra_property  用户额外信息表

字段名

作用

内在关联表字段

数据格式

备注

id主键
UUID-
name属性名称
--
relatedId用户idfine_user->id-

关联表:fine_user

关联字段:id

type所关联的数据项类型
--
value属性值
--

2.1.3 fine_department  部门表

字段名

作用

数据格式

备注

id主键UUID-
creationType创建类型

1 - 手动创建

2 - 同步创建

-
description描述--
enable是否启用

1 - 启用

0 - 不启用

-
lastOperationType最后修改类型

1 - 手动修改

2 - 同步修改

-
name部门名--
parentId父部门 ID--
fullPath部门完整路径

祖父部门 ID

父部门 ID

...

2019-05-20 之后的 JAR,新增字段
alias排序索引
2019-12-05 之后的 JAR,新增字段

2.1.4 fine_post  职位表

字段

作用

数据格式

id主键UUID
creationType创建类型

1 - 手动创建

2 - 同步创建

description描述-
enable是否启用

0 - 不启用

1 - 启用

lastOperationType最后修改类型

1 - 手动修改

2 - 同步修改

name职位名-
alias排序索引2019-12-05 之后的 JAR,新增字段

2.1.5 fine_dep_role  部门职位的中间表

字段名

作用

数据格式

备注

id主键UUID-
creationType创建类型

1 - 手动创建

2 - 同步创建

-
lastOperationType最后修改类型

1 - 手动修改

2 - 同步修改

-
departmentId所关联的部门 IDdepartmentId 为空,postId 为空:表示根部门角色

departmentId 为空,postId 不为空:表示直接在根部门下的职务角色

departmentId 不为空,postId 为空:表示不包含职务的部门角色

departmentId 不为空,postId 不为空:表示正常部门职务角色

关联表:fine_department

关联字段:id

postId所关联的职务 ID

关联表:fine_post

关联字段:id

fullPath中间数据完整路径-2019-05-20 之后的 JAR,新增字段

2.1.6 fine_custom_role  自定义角色表

字段名

作用

数据格式

备注
id主键UUID-
creationType创建类型

1 - 管理员手动创建  

2 - 同步数据集创建

-
description描述信息--
enable是否启用

1 - 启用

0 - 不启用

-
lastOperationType最后修改类型

1 - 手动修改  

2 - 同步修改

-
name角色名--
alias排序字段索引
2019-12-05 之后的 JAR,新增字段

2.1.7 fine_user_role_middle  用户角色的中间表

字段

定义

数据格式

备注

id主键UUID-
roleId所关联的广义角色 ID

depRoleId 或 ustomRoleId

关联表:fine_dep_role

关联字段:id

关联表:fine_custom_role

关联字段:id

roleType所关联的广义角色类型

1 - 部门职位

2 - 自定义角色

-
userId所关联的用户 ID-

关联表:fine_user

关联字段:id

2.2 权限-目录

表名  表功能
fine_authority权限表,只记录当前目录被授予的权限,该目录下的模板和子目录权限不会被记录
fine_authority_object

权限实体表

记录当前目录(不包含该目录下的模板及子目录)权限的对象、目录名称、报表名称

fine_auth_preference

权限面板用户偏好设置

fine_homepage_expand

首页扩展表

记录主页类型权限实体的扩展属性

fine_favorite_entry

收藏节点表

2.2.1 fine_authority  权限表

字段名

作用

数据格式

备注

id主键UUID-
authority权限值

1 - 拒绝

2 - 允许

-
authorityEntityId所关联的权限实体id--
authorityEntityType所关联的权限实体类型

平台类型:

0 - 内部权限,实体都在 authority_object 表中

1 - 人员管理权限

2 - 数据连接权限

报表类型:

101 - FineReport 模板权限(模板认证)

-
authorityType权限类型

平台类型

1 - 查看权限

2 - 授权权限

3 - 编辑权限

4 - 数据连接管理权限


报表类型

101 - FineReport 模板认证权限

102 - FineReport 模板查看权限

103 - FineReport 模板填报权限

104 - 批量导入任务权限

-
roleId所关联的广义角色id

-

关联表:fine_dep_role

关联字段:id

关联表:fine_custom_role

关联字段:id

关联表:

fine_user_role_middle

关联字段:id

roleType所关联的广义角色类型

1 - 部门职务角色

2 - 自定义角色

3 - 用户角色

-

2.2.2 fine_authority_object  权限实体表(包含目录信息)

字段名

作用

数据格式

备注

id主键UUID-
expandId使用 UUID,用来链接外部表,扩展额外属性--
expandType所关联的扩展属性类型

平台类型

1 - 平台管理系统节点

2 - 首页

3 - 目录

5 - 链接

6 - 文件


报表类型

101 - 上报流程

102 - FineReport 报表

-
parentId所关联的父节点 ID--
coverId封面 ID--
description描述信息--
deviceType显示类型

0 - 未勾选 PC 、平板、手机

1 - PC

2 - 平板

4 - 手机

5 - 勾选 PC 、手机

6 - 勾选平板、手机

7 - 勾选 PC 、平板、手机

-
displayName显示报表名称和目录名称--
icon图标 ID--
mobileIcon移动图标 ID--
path路径,不同 entry 类型表示的意义不同--
sortIndex排序顺序--
fullPath实体完整路径-2019-05-20 之后的 JAR,新增字段

2.2.3 fine_auth_preference  权限面板用户偏好设置

字段名

作用

数据格式

备注

id主键UUID-
authType权限面板类型--
authVisableCfg权限可见性配置--
userId用户 ID-

关联表:fine_user

关联字段:id

2.2.4 fine_homepage_expand  首页扩展表

字段名

作用

数据格式

androidPadHomePage用于 Android 平板的主页链接-
androidPhoneHomePage用于 Android 手机的主页链接-
id主键UUID
iPadHomePage用于 iPad 的主页链接-
iPhoneHomePage用于 iPhone 的主页链接-
pcHomePage用于 PC 的主页链接-
type主页类型

0 - FineReport 模板

1 - 平台目录

2 - 链接

3 - FineBI 模板

2.2.5 fine_favorite_entry  收藏节点表

字段名

作用

数据格式

备注

id

主键

UUID

-
entryId收藏报表 ID--
userId收藏用户 ID-

关联表:fine_user

关联字段:id

time收藏时间datetime-

3. 平台操作编辑

3.1 登录

表名  表功能
fine_last_login上次登录信息表
fine_login_lock

登录锁定表

由于密码错误次数过多导致的锁定

详情请参见:登录锁定

fine_block_ip

登录锁定IP表

由于同一 IP 访问频率过高导致的锁定

详情请参见:访问控制

3.1.1 fine_last_login  上次登录信息表

字段名作用数据格式备注

id

主键

UUID

-

city

登录所在城市

--

ip

登录所用 IP

--

time

登录时间

datetime

-

userId

登录用户 ID

-

关联表:fine_user

关联字段:id

3.1.2 fine_login_lock  登录锁定表

字段名作用数据格式备注

id

主键

UUID

-

errorTime

密码错误次数

--

lockObject

锁定 IP 或 username

字符串 ip 或 username

-

lockObjectValue

IP 或 username 的值

--

lockTime

何时被锁

datetime

-

locked

通常为空

--

unlockTime

何时解锁

datetime

-

userId

用户 ID

-

关联表:fine_user

关联字段:id

3.1.3 fine_block_ip  登录锁定 IP 表

字段名作用数据格式

id

主键

UUID

createTime

锁定时间

datatime

ip

锁定的 IP

-

rejectedVisits

拒绝次数

-

3.2 备份还原

表名表功能
fine_backup_node备份节点表


字段名作用数据格式备注

id

主键

--

backupModule

备份模块

jar/jar-cluster/plugins/reportlets/config

-

backupName

备份名

--

backupTime

何时备份

datetime

-

savePath

备份地址

--

backupSize

备份文件大小

float

-

type

类型

auto - 自动备份

manual - 自动备份

2019-12-05 之后的 JAR,新增字段

3.3 定时调度

注:fine_schedule_record 表在 2019-05-20 之前的 JAR 中用于存储定时调度任务执行日志,2019-05-20 及之后的 JAR 中用于存储定时调度任务执行日志的表在 LogDB 的 fine_schedule_record 中,请参考:报表日志 LogDB 数据库

表名  表功能  
fine_schedule_task定时任务表
fine_schedule_record记录任务执行日志
fine_schedule_output定时任务中的导出
fine_base_output任务附件处理主表
fine_output_class自定义类处理
fine_output_client_notice客户端通知
fine_output_email推送邮件
fine_output_ftpFTP 上传
fine_output_mount定时调度任务挂载目录
fine_output_platform_msg平台系统消息
fine_output_print打印处理
fine_output_sms发送短信
fine_base_message平台消息主表
fine_process_message上报消息
fine_system_message平台系统消息
fine_mobile_device移动端设备表

3.3.1 fine_schedule_task  定时任务表

字段名作用数据格式备注

id

主键

UUID

-

taskName

任务名称

--

taskDescription

任务描述

预留字段,未使用

-

templatePath

模板路径

--

repeatTime

重复执行时间间隔

--

repeatTimes

重复次数

--

showType

展示类型

0 - 分页预览

1 - 填报预览

2 - 数据分析预览

3 - 表单预览

4 - 新填报

-

taskType

任务类型

0 - 无调度对象

1 - 报表模板

2 - BI模板

-

taskCondition

任务状态

json格式,包含 type 和 descriptiontype:

0 - 始终执行

1 - 公式判断

2 - 自定义类判断 description:具体内容(具体公式或类名)

-

fileClearCount

附件清理数目

0 - 任务结束即清理-

1 - 不清理其他正整数 - 保留次

-

nextFireTime

下次执行时间

yyyy-MM-dd HH:mm:ss

-

preFireTime

上次执行时间

yyyy-MM-dd HH:mm:ss

-

triggerGroup

触发器组

json 形式

包含触发器类型,时间等

-

userGroup

用户组

json 形式

包含姓名,英文名,角色,职务

-

creator

任务创建者

-

关联表:fine_user

关联字段:userName

editable

任务是否可编辑

预留字段,未使用

-

backupFilePath

备份文件路径

--

sendBackupFile

是否发送备份文件

预留字段,未使用

-

scheduleOutput

任务推送

-

关联表:fine_schedule_output

关联字段:id

taskState

任务状态

运行中,暂停,结束与前台展示的状态不一定对应,展示到前台前需要经过计算

-

taskParameter

任务参数

json形式,包含多个参数,每个参数: 

name 参数名称

type 参数类型:

String - 字符串

Integer - 整型

Double - 双精度型

Date - 日期

Boolean - 布尔值

TableColumn - 数据集列 

value 参数值,若参数类型非 TableColumn 则为字符串,若为 TableColumn 则有:

columnIndex 列序号

tableDataName 数据集名称 

inputStyle 输入方式(非必须):

0 - 默认

1 - 数据集

-

outputStr

任务附件处理类型组合字符串

用于条件查询的过滤

文件处理方式,逗号隔开:

1 - 邮件通知

2 - FTP 上传附件

3 - 平台通知

5 - 客户端通知

6 - 挂载平台

7 - 自定义附件处理

8 - 打印文件

9 - 短信通知

-
conditionParameter执行条件的自定义类参数

json 形式:

name 参数名称 

value 参数值

2020-06-08 及之后的 JAR ,新增字段

3.3.2 fine_schedule_record  

字段名作用数据格式备注

id

主键

UUID

-

creator

创建者

-

关联表:fine_user

关联字段:userName

detailMessage

详细信息

--

filePath

生成附件路径

预留字段,未使用

-

logMessage

日志信息

--

logTime

任务执行时间

日志打印时间

-

logType

日志类型

0-失败

1-成功

2-跳过

-

nextFireTime

下一次记录时间

预留字段,未使用

-

runType

附件处理类型

--

taskName

任务名称

--

3.3.3 fine_schedule_output  定时任务中的导出

字段名作用数据格式

id

主键

UUID

baseName

生成附件名称

-

createAttachByUsername

是否按不同用户生成不同附件

1 - 是

0 - 否

formats

导出附件类型

json 格式:formatNum 文件处理方式:

0 - 输出 CPR

1 - 输出新版 EXCEL

2 - 输出 PDF

4 - 输出 WORD

8 - 输出旧版 EXCEL

16 - 输出 PNG

32 - 输出 FRR

3.3.4 fine_base_output  任务附件处理主表

字段名作用数据格式备注

id

主键

UUID

-

actionName

附件处理类名

--

executeByUser

是否按不同用户分别执行

1- 是

2-否

-

resultUrl

结果链接

0 - 快照生成

1 - 邮件发送

2 - FTP上传

3 - 平台消息

推送

4 - 文件打印

5 - 短信发送

6 - 挂载平台

7 - 自定义类处理

8 - 定时填报

9 - 客户端通知

-1 - 附件发送(默认)

-

runType

附件处理类型

--

output_Id

导出id

-

关联表:fine_schedule_output

关联字段:id

3.3.5 fine_output_class  自定义类处理

字段名作用数据格式备注

id

主键

UUID

关联表:fine_base_output

关联字段:id

className

自定义类名

--

3.3.6 fine_output_client_notice  客户端通知表

字段名作用数据格式备注

id

主键

UUID

关联表:fine_base_output

关联字段:id

addressee

接收人

--

content

内容

--

customizeLink

自定义链接

--

linkOpentype

链接类型

1 - 定时结果链接

2 - 自定义链接

-

mediaId

富文本消息的图片 ID

--

subject

主题

--

terminal

推送终端

1 - APP通知

2 - 微信通知

4 - 钉钉通

-

type

消息类型

1 - 链接消息

2 - 图文消息

3 - 文件消息

-

3.3.7 fine_output_email  推送邮件表

字段名作用数据格式备注

id

主键

UUID

关联表:fine_base_output

关联字段:id

addLink

结果链接

--

bccAddress

密送

--

ccAddress

抄送

--

bodyContent

内容

--

subject

主题

--

userAttach

使用附件

--

previewAttach

正文预览

--

customBccAddress

--

2019-12-05 之后的 JAR,新增字段

customCcAddress

--

2019-12-05 之后的 JAR,新增字段

customAddress

--

2019-12-05 之后的 JAR,新增字段

3.3.8 fine_output_ftp  FTP上传表

字段名作用数据格式备注

id

主键

UUID

关联表:fine_base_output

关联字段:id

ftpMode

FTP 模式

passive:被动模式

avtive:主动模式

2019-12-05 之后的 JAR,新增字段

password

密码

--

port

端口号

--

savePath

上传路径

--

serverAddress

服务器地址

--

username

用户名

--

3.3.9 fine_output_mount  定时调度任务挂载目录

字段名作用数据格式备注

id

主键

UUID

关联表:fine_base_output

关联字段:id

description

描述

--

folderEntryID

挂载目录 ID

--

folderEntryName

挂载目录名称

--

folderEntryStr

挂载目录

--

3.3.10 fine_output_platform_msg  平台系统消息

字段名作用数据格式备注

id

主键

UUID

关联表:fine_base_output

关联字段:id

subject

主题

--

content

内容

--

linkOpenType

链接类型

--

3.3.11 fine_output_print  打印处理

字段名作用数据格式备注

id

主键

UUID

关联表:fine_base_output

关联字段:id

printerName

打印机名称

--

3.3.12 fine_output_sms  短信发送

字段名作用数据格式备注

id

主键

UUID

关联表:fine_base_output

关联字段:id

smsParam

-

json,对于每个参数:

id 参数

IDname 参数名称

value 参数值

type 参数类型:

String - 字符串

Integer - 整型

Double - 双精度型

Date - 日期

Boolean - 布尔值

Formula - 公式

2019-12-05 之后的 JAR,新增字段

templateID

模板 ID

--

3.4 消息

表名  表功能  
fine_base_message平台消息主表
fine_process_message上报消息
fine_system_message平台系统消息

3.4.1 fine_base_message  基础消息表

字段名作用数据格式备注

id

主键

UUID

-

createTime

消息创建时间

datetime

-

datatime

消息时间

datetime

新增

message

消息内容

--

readed

是否已读

1 - 是

0 - 否

-

toasted

是否已弹窗提示

1 - 是

0 - 否

-

type

类型

--

url

URL

longtext

-

urlType

URL 类型

0 - 无

1 - 内部链接类型,例如 /report/entry/{id}

2 - 外部链接类型,例如 www.fanruan.com

3 - 平台木块路由,跳转到系统管理某个 Tab 页面

4 - 平台内打开多个模板的 URL

-

userId

用户 ID

-

关联表:fine_user

关联字段:id

username

用户名

-

关联表:fine_user

关联字段:userName

3.4.2 fine_process_message  推送消息表

字段名作用数据格式

id

主键

UUID

allTaskId

全部任务 ID

-

deadLine

结束时间

datatime

processed

是否完成

1-完成

0-未完成

taskId

上报任务 ID

-

3.4.3 fine_system_message  系统消息表

字段名作用数据格式

id

主键

UUID

terminal

推送终端

终端号

title

主题

-

3.5 上报

注:2018-12-27 之后的 JAR,新增上报相关表。

  表名表功能  
fine_workflow上报流程中的流程
fine_workflow_task上报流程中的任务
fine_workflow_task_impl上报流程中的任务下发出来的具体任务
fine_workflow_node上报流程中的节点
fine_workflow_stash_data上报流程中的数据暂存
fine_workflow_log
上报流程中的操作日志

3.5.1 fine_workflow 上报中的流程表

字段名作用数据格式

id

主键

UUID

createTime

创建时间

datatime

creatorId

创建者 ID

-

description

描述

-

name

流程名称

-

nodesId

节点 ID

-

3.5.2 fine_workflow_task  上报中流程任务表

字段名作用数据格式备注

id

主键

UUID

-

createTime

创建时间

datatime

-

creatorId

创建者 ID

-

关联表:fine_user

关联字段:id

creatorName

创建者姓名

-

关联表:fine_user

关联字段:userName

deadLineDate

截止时间

datatime

-

deadLineType

截止类型

--

issueControl

定时下发

--

issueOver

是否下发结束

--

leapfrogBack

越级回退

--

name

任务名称

--

parentId

父任务 ID

--

processId

流程 ID

--

remaindControl

提醒方式

--

3.5.3 fine_workflow_task_impl  具体任务表

字段名作用数据格式

id

主键

UUID

alerted

是否预警

1 - 是

2 - 否

completeState

任务完成状态

-

createTime

创建时间(下发的时间)

-

currentNodeIdx

当前的流程节点 ID

-

deadLine

截止时间

-

frTaskId

源 Task 的 ID

-

name

任务名

-

needAllComplate

是否需要全部完成

-

nodeRoute

节点走过的路径

json

note

备注

-

operatorJSON

Node 上的第几个节点是多用户的

-

operatorOffset

多用户节点的第几个用户

-

operatorOffsetName

多用户节点的第几个用户的名字

-

parentId

父任务 ID

-

processId

流程 ID

-

reportOffset

第几个模板

-

sendTime

发送时间

-

sender

发送人

-

senderId

发送人 ID

-

sonTaskId

子任务的 ID

 [{nodeIdx:0, userId:1, taskId:1}]

state

任务状态

-1 - 初始

0 - 等待上报

1 - 等待审核

2 - 审核通过

3 - 被退回

4 - 已经关闭

5 - 超时

taskId

源 Task 的 ID

-

3.5.4 fine_workflow_node  上报流程节点表

字段名作用数据格式

id

主键

UUID

alertControl

预警详细信息

-

authority

权限

-

description

描述

-

name

节点名

-

needAllComplate

是否需要全部完成后流转

-

needOfflineReport

是否需要离线填报

-

processId

流程 ID

-

reportControl

上报详细信息

-

3.5.5 fine_workflow_stash_data  上报流程数据暂存表

字段名作用

id

主键

data

数据

reportPath

报表路径

taskId

任务 ID

userId

用户 ID

3.5.6 fine_workflow_log  上报流程操作日志

字段名作用

id

主键

datatime

时间

message

消息

operatorname
操作者名称

processname

流程名称

taskname

任务名称

4. 系统管理编辑

4.1 配置

表名  表功能  
fine_conf_classname  配置类的字段是接口类型的情况下,记录其类型
fine_conf_entity存储配置类中的数据
fine_conf_xmlentity  有些字段的结构及其复杂,为了将其存储到数据库中,存储成 XML 的方式
fine_international

记录多语言数据的表

注:该表出现在 JAR 包在 2020-02-28 及之后的 FineReport 版本中。 

4.1.1 fine_conf_classname  接口型配置类型表

  字段名作用
id当前字段在配置中的位置  
className字段类型

4.1.2 fine_conf_entity  配置类数据表

  字段名作用
id数据在配置中的位置
value数据值

注:存储在数据库的配置内容大多都在这张表,如:id = BackupConfig.backupMemory , value = 1024表示给 BackupConfig 中的 backupMemory 配置一个值 1024,含义是自动备份最多占 1024mb 。

对于前台未提供配置界面,但可在fine_conf_entity表修改的属性如下表所示:

key(id)value(默认值)说明
FSConfig.loginConfig.tokenFromCookiefalse开启后后台校验token时可从Cookie中取,解决HttpOnly下后台单点和跨域单点登录失败的问题
WebSecurityConfig.xssProtectionHeader1; mode=blockXSS攻击防护Header X-XSS-Protection的值
WebSecurityConfig.frameOptionsHeaderSAMEORIGIN点击劫持攻击防护Header X-Frame-Options的值
WebSecurityConfig.contentTypeOptionsHeadernosniff内容嗅探攻击防护Header X-Content-Type-Options的值
WebSecurityConfig.contentSecurityPolicyHeaderobject-src 'self'CSP内容安全策略Header Content-Security-Policy的值
WebSecurityConfig.cacheControlHeaderno-cache浏览器缓存禁用Header Cache-Control的值
WebSecurityConfig.cacheControlExpiresHeader0浏览器缓存禁用Header Expires的值
WebSecurityConfig.cacheControlPragmaHeaderno-cache浏览器缓存禁用Header Pragma的值
WebSecurityConfig.hstsHeadermax-age=31536000; includeSubDomainsHSTS Header Strict-Transport-Security的值

BackupConfig.customValueLength

65536

备份conf表,自定义value长度

BackupConfig.customKeyLength

1500

备份conf表,自定义id长度

FSConfig.loginConfig.forceRedirectAfterLogin

false

 登录后强制跳转,默认关闭

SystemConfig.serverInit

""

平台是否初始化完成  success/fail

WebSocketConfig.port

[38888, 39888]

端口

WebSocketConfig.protocol

plain

如果是https服务器,则需要设置为ssl

WebSocketConfig.keyStore

""

存放文件的路径(这边最好用绝对路径),一般用keyStore,trustStore待验证

WebSocketConfig.keyStorePassword

""

申请时候用到的秘钥

WebSocketConfig.keyStoreFormat

JKS

默认用JKS(如果是pfx证书,改成PKCS12)

WebSocketConfig.trustStore

""

文件路径(这边最好用绝对路径)

WebSocketConfig.trustStorePassword

""

申请时候用秘钥

WebSocketConfig.trustStoreFormat

JKS

默认用JKS(如果是pfx证书,改成PKCS12)

WebSocketConfig.socketContext

/socket.io

用于修改websocket的路由

ServerConfig.cookiePath

/

cookie路径(最好在部署工程时配置。否则会造成浏览器存储多个cookie,需要每个用户手动清除cookie才能登录成功。)

ScheduleSettingConfig.taskTimeout

300000

定时任务超过时间,默认5分钟

SecurityConfig.frontSeed

随机的16位字符串

用于给前端加密提供秘钥,初始是随机的16位字符串,可自行修改

WebSecurityConfig.loginValidateStrict

false/true

用于限制跨域登录接口,以及cas后台登录接口的使用,如果配置true,则不能使用这俩接口

LoadConfig.minorTerribleThreshold

0.09

minorGC后,晋升到老年代的对象速率与EDEN区的比值大小超过这个值算是超高负载

LoadConfig.minorHighThreshold

0.06

minorGC后,晋升到老年代的对象速率与EDEN区的比值大小超过这个值算是高负载

LoadConfig.minorMidThreshold

0.03

minorGC后,晋升到老年代的对象速率与EDEN区的比值大小超过这个值算是中等负载

LoadConfig.majorExtremeTerribleThreshold

0.95

majorGC后,残留在老年代对象大小与老年代大小的比值超过这个值算是极限负载

LoadConfig.majorTerribleThreshold

0.85

majorGC后,残留在老年代对象大小与老年代大小的比值超过这个值算是超高负载

LoadConfig.majorHighThreshold

0.7

majorGC后,残留在老年代对象大小与老年代大小的比值超过这个值算是高负载

IntelliReleaseConfig.highInterruptRate

0.8

第一次小范围杀会话时,会话格子数超过模板限制格子数值的80%时被杀死

IntelliReleaseConfig.highInterruptAgainRate

0.6

第二次小范围杀会话时,会话格子数超过模板限制格子数值的60%时被杀死

IntelliReleaseConfig.highKillRate

0.1

第一次小范围杀会话后,被杀死会话数不足10%时进行第二次小范围杀会话

IntelliReleaseConfig.terribleInterruptRate

0.6

第一次大范围杀会话时,会话格子数超过模板限制格子数值的60%时被杀死

IntelliReleaseConfig.terribleInterruptAgainRate

0.4

第二次大范围杀会话时,会话格子数超过模板限制格子数值的40%时被杀死

IntelliReleaseConfig.terribleKillRate

0.2

第一次大范围杀会话后,被杀死会话数不足20%时进行第二次大范围杀会话

IntelliReleaseConfig.waitInLineRate

0.9

高负载时此模板90%概率排队

IntelliReleaseConfig.defaultCellCount

1000000

大小范围杀会话时,如果模板格子数限制关闭默认格子数1_000_000

IntelliReleaseConfig.releaseSessionInterval

20

在20s内如果此次gc后负载状态低于或等于上次gc状态则不进行大/小范围杀会话

WebSecurityConfig.fileInspectorType

1

开启了安全管理的文件校验后,用此配置文件上传校验类型

0-(综合,后缀不在白名单内放行,否则校验头) 1-(白名单,后缀在白名单且头匹配的才放行) 2-(黑名单,后缀不在黑名单内放行)

QuartzConfig.threadCount

100

定时调度模块最大线程数(8月16之后版本支持)

QuartzConfig.maxConnections

50

定时调度模块最大连接数(8月16之后版本支持)

ScheduleSettingConfig.timeoutRemindtrue定时调度任务是否开启监控日志超时提醒
ClusterTimeMonitorConfig.sumCount3集群单次时间误差检测任务中, 尝试误差分析的总次数
ClusterTimeMonitorConfig.permitCount1集群单次时间误差检测任务中, 多次误差分析中最小成功次数
ClusterTimeMonitorConfig.permitError10*1000集群单次时间误差检测任务中, 允许时间误差值,单位 ms
FileServerMonitorConfig.messageInterval1FTP 异常消息通知频率,单位 h
JarConsistenceConfig.messageInterval6Jar不一致异常消息通知频率,单位 h
RedisClusterMonitorConfig.messageInterval6Redis 节点异常消息通知频率,单位 h
RedisConfig.maxConnection200Redis 连接池最大实例总数
RedisConfig.expireStateRemoveInterval5*60*1000状态服务器 过期 key 删除间隔时间,单位 ms
RedisConfig.database0Redis 指定数据库
RedisClusterConfig.maxConnection200Redis Cluster 连接池最大实例总数
FineClusterConfig.params.encryptfalse
集群通信加密开关,默认为false

4.1.3 fine_conf_xmlentity  xml存储的配置对应表

字段名作用 
id数据在配置中的位置
value该字段的 XML 文本值

4.1.4 fine_international 多语言支撑国际化数据表

注:该表出现在 JAR 包在 2020-02-28 及之后的 FineReport 版本中。

字段名
作用数据格式
i18nKey国际化的 key主键唯一
language国际化语言可以为 zh_CN(简体中文)、zh_TW(繁体中文)、en_ US(英语)、ja_JP(日文)、ko_KR(韩文)
i18nValue国际化的值国际化的值,汉字需要用在线转换工具 https://www.javawind.net/tools/native2ascii.jsp?action=transform 进行Unicode编码转化后再写入
description描述-

4.2 swift模块(不允许修改)

表名表功能
fine_swift_col_idx_conf字段索引配置
fine_swift_config_entitySwift 内部配置表
fine_swift_metadata用于存放数据表元数据
fine_swift_seg_locationSwift Segment 分布信息
fine_swift_segmentsSwift Segment 详细信息
fine_swift_service_info保存 Swift 服务信息
fine_swift_tab_idx_conf表索引配置
fine_swift_table_pathCube 中间目录配置管理

4.2.1 fine_swift_col_idx_conf  字段索引配置表

字段名作用
tableKey数据表 SourceKey
columnName字段名
requireIndex是否生成索引
requireGlobalDict是否生成全局索引

4.2.2 fine_swift_config_entity  Swift内部配置表

字段名作用 
configKey配置所在的位置
configValue配置值

4.2.3 fine_swift_metadata  数据表元数据存放表

字段名作用数据格式
id数据表算出来的 SourceKey-
swiftSchema数据文件存放位置CUBE / LOG
schemaName数据库表的 Schema-
tableName表名-
remark转译名-
fields字段信息-

4.2.4 fine_swift_seg_location  Swift Segment 分布信息

字段名作用
clusterId集群 ID
segmentId生成的 Segment ID
sourceKey数据表 SourceKey,表示 Segment 属于哪个表

4.2.5 fine_swift_segments  Swift Segment 详细信息

字段名作用 数据格式
id生成的 Segment ID-
segmentOwner数据表 SourceKey,表示 Segment 属于哪个表-
segmentOrderSegment 序号-
storeType数据保存类型-
segmentUri数据文件的相对 URL-
swiftSchema数据文件存放目录CUBE / LOG

4.2.6 fine_swift_service_info  保存 Swift 服务信息

字段名作用数据格式
idService ID  -
service服务类型查询、导入、历史、实时等服务
cluster_id集群 ID-
service_info服务的其他信息-
is_singleton是否只启动一个-

4.2.7 fine_swift_tab_idx_conf  表索引配置

字段定义
tableKey表 SourceKey
allotRule分块逻辑

4.2.8 fine_swift_table_path  Cube 中间目录配置管理

字段名作用数据格式
clusterId集群 ID单机为 LOCAL
tableKey表 SourceKey-
tablePath当前使用的中间目录-
lastPath上次使用的临时目录-
tmpDir生成 Cube 时使用的中间目录-

4.3 Quartz 模块(不允许修改)

  表名  表功能
qrtz_blob_triggers以 Blob 类型存储的触发器
qrtz_calendars存放日历信息, Quartz 可配置一个日历来指定一个时间范围
qrtz_cron_triggers存放 Cron 类型的触发器
qrtz_fired_triggers存放已触发的触发器
qrtz_job_details存放一个 JobDetail 信息
qrtz_simple_triggers简单触发器的信息
qrtz_triggers触发器的基本信息

4.3.1 qrtz_blob_triggers  以 Blob 类型存储的触发器

作为 Blob 类型存储,用于 Quartz 用户使用 JDBC 创建自己定制的 Trigger 类型,JobStore 并不知道如何存储实例的时候。

字段名 作用
SCHED_NAME调度名称
TRIGGER_GROUPqrtz_triggers 表 trigger_group 的外键
TRIGGER_NAMEqrtz_triggers 表 trigger_name 的外键
BLOB_DATA一个 blob 字段,存放持久化 Trigger 对象

4.3.2 qrtz_calendars  日历信息存放表

以 Blob 类型存储存放日历信息, quartz可配置一个日历来指定一个时间范围。

字段名作用
CALENDAR_NAME日历名称
SCHED_NAME调度名称
CALENDAR一个 blob 字段,存放持久化 calendar 对象

4.3.3 qrtz_cron_triggers  存放 Cron 类型的触发器

存储触发器的 cron 表达式表。

字段名作用
SCHED_NAME调度名称
TRIGGER_GROUPqrtz_triggers 表 trigger_group 的外键
TRIGGER_NAMEqrtz_triggers 表 trigger_name 的外键
CRON_EXPRESSIONCron 表达式
TIME_ZONE_ID时区

4.3.4 qrtz_fired_triggers  存放已触发的触发器

存储与已触发的 Trigger 相关的状态信息,以及相联 Job 的执行信息。

字段名作用
ENTRY_ID调度器实例 id
SCHED_NAME调度名称
FIRED_TIME触发的时间
INSTANCE_NAME调度器实例名
IS_NONCONCURRENT是否并发
JOB_GROUP集群中 job 所属组的名字
JOB_NAME集群中 job 的名字
PRIORITY优先级
REQUESTS_RECOVERY是否接受恢复执行,默认为 false
SCHED_TIME定时器制定的时间
STATE状态
TRIGGER_GROUPqrtz_triggers 表 trigger_group 的外键
TRIGGER_NAMEqrtz_triggers 表 trigger_name 的外键

4.3.5 qrtz_job_details  存放一个 JobDetail 信息

存储每一个已配置的 jobDetail 的详细信息。

字段名作用
JOB_GROUP集群中 job 的所属组的名字
JOB_NAME集群中 job 的名字
SCHED_NAME调度名称
DESCRIPTION集群中个 notejob 实现类的全限定名,quartz 就是根据这个路径到 classpath 找到该 job 类
IS_DURABLE是否持久化,把该属性设置为 1,quartz 会把 job 持久化到数据库中
IS_NONCONCURRENT是否并发执行
IS_UPDATE_DATA是否更新数据
JOB_CLASS_NAME集群中 notejob 实现类的全限定名,quartz 就是根据这个路径到 classpath 找到该 job 类
JOB_DATA一个 blob 字段,存放持久化 job 对象
REQUESTS_RECOVERY是否接受恢复执行,默认为 false

4.3.6 qrtz_simple_triggers  简单触发器的信息

存储简单的 Trigger,包括重复次数,间隔,以及已触发的次数。

字段名作用
SCHED_NAME调度名称
TRIGGER_GROUP触发器组
TRIGGER_NAME触发器名称
REPEAT_COUNT重复的次数统计
REPEAT_INTERVAL重复时间间隔

4.3.7 qrtz_triggers  触发器的基本信息

保存触发器的基本信息。

注:设置 用户同步数据集 后,在 qrtz_triggers 表中找到「TRIGGER_NAME」为「syncUser」的数据,可查看更新用户时间。

  字段名作用
SCHED_NAME调度名称
TRIGGER_GROUP触发器组名称
TRIGGER_NAME触发器名称
CALENDAR_NAME日程表名称
DESCRIPTION详细描述信息
END_TIME结束时间
JOB_DATA一个 blob 字段,存放持久化 job 对象
JOB_GROUPqrtz_job_details 表 job_group 的外键
JOB_NAMEqrtz_job_details 表 job_name 的外键
MISFIRE_INSTR措施或者是补偿执行的策略
NEXT_FIRE_TIME下一次触发时间
PREV_FIRE_TIME上一次触发时间
PRIORITY优先级
START_TIME开始时间
TRIGGER_STATE当前触发器状态
TRIGGER_TYPE触发器的类型

5. 其他模块编辑

5.1 移动端

表名表功能
fine_mobile_device移动端设备表
fine_mobile_push_message移动端消息推送表

5.1.1 fine_mobile_device  移动端设备表

字段名作用数据格式
id主键-
username关联的用户名-
macAddress设备 Mac 地址-
deviceName设备名称-
passed设备是否通过认证-
createDate设备添加日期datatime
updateDate设备修改日期datatime

5.1.2 fine_mobile_push_message  移动端消息推送表

字段名作用

id

主键

groupId

消息接收组 ID

mediald

富文本消息的图片 ID

msgType

消息类型

terminal

推送终端

title

消息标题

5.2 报表

表名    表功能
fine_param_template模板参数组合
fine_print_offset打印偏移
fine_print_offset_ip_relate打印偏移 IP 关联表
fine_remote_design_auth远程设计用户表
fine_write_stash填报暂存表
fine_process_expand上报流程类型权限实体的扩展属性表
fine_report_expand报表类型权限实体的扩展属性表
fine_excel_submit_taskExcel 批量导入权限实体扩展表
fine_vcs模板版本管理表

5.2.1 fine_param_template  模板参数组合

字段名作用
id主键
templateid模板 ID
username用户名
tpgroup参数组合

5.2.2 fine_print_offset  打印偏移

字段名作用数据格式
ip客户端 IP 地址-
cptName模板名称-
ip客户端ip地址
offsetX横向偏移量-
offsetY纵向偏移量-
sign

偏移选项

0 - 不偏移

1 - 全局配置

2 - 单模板配置

5.2.3 fine_print_offset_ip_relate  打印偏移 IP 关联表

字段名作用备注
id主键-
motherID对应打印偏移表的 ID 字段-
childIP关联客户端 IP

关联表:fine_print_offset

关联字段:id

5.2.4 fine_remote_design_auth  远程设计用户表

字段名作用数据格式
id主键
userId用户 ID-
userName用户名-
path有远程设计权限的路径-
pathType

路径类型

0 - 文件 

1 - 文件夹

5.2.5 fine_write_stash  填报暂存表

字段名作用
id主键
username用户名
reportPath模板路径
data暂存数据

5.2.6 fine_process_expand  FineReport 上报扩展表

字段名作用 
id主键
processType上报流程类型

5.2.7 fine_report_expand  FineReport 报表扩展表

字段名作用
id主键
showType

0 - 填报

1 - 分页

2 - 分析

3 - 表单预览

4 - 新填报

transmitParameters自定义的一些预览参数

5.2.8 fine_excel_submit_task  Excel 批量导入权限实体扩展表

注:2018-12-27 之后的 JAR ,新增表

字段名作用
id主键
name任务名称
reportPath关联模板路径
createTime任务创建时间
submitTim提交时间
description描述

5.2.9 fine_vcs  模板版本管理表

字段名作用数据格式

id

主键

-

commitCode

用来回滚 commit

-

commitMsg

git commit Msg

-

filename

模板名称

-

time

提交时间

datatime

username

用户名

-

version

版本号

-