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

目录:

1. 概述编辑

本文简单介绍 FineDB 数据库中表的含义、字段的含义、表的关联。

注:FineDB 连接方法请参考 使用第三方管理软件连接 FineDB

2. 权限控制编辑

2.1 用户-部门职位-角色

2.1.1 fine_user 用户表

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

字段名作用数据格式备注
id

主键

varchar

-

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排序索引varchar2020-01-15 及之后的 JAR,新增字段
realAliasrealName排序索引varchar2020-01-15 及之后的 JAR,新增字段

2.1.2 fine_extra_property 用户额外信息表

字段名作用内在关联表字段数据格式备注

id

主键-

UUID

-

name

属性名称

---

relatedId

用户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-06-13 及之后的 JAR,新增字段

alias排序索引-2010-01-15 及之后的 JAR,新增字段

2.1.4 fine_post 职位表

字段名作用数据格式备注
id

主键

UUID

-

creationType

创建类型

1-手动创建 2-同步创建

-

description

描述

--

enable

是否启用

1-启用 0-不启用

-

lastOperationType

最后修改类型

1-手动修改 2-同步修改

-

name

职位名

--
alias排序索引-
2020-01-15 及之后的 JAR,新增字段

2.1.5 fine_dep_role 部门职位的中间表

字段名作用内在关联表字段数据格式备注
id

主键

-

UUID

-

creationType

创建类型

-

1-手动创建 2-同步创建

-

lastOperationType

最后修改类型

-

1-手动修改 2-同步修改

-

departmentId

所关联的部门id

fine_department->id

--

postId

所关联的职务id

fine_post->id

为空表示纯部门的中间数据

-

fullPath

中间数据完整路径

--

2019-06-13 及之后的 JAR,新增字段

2.1.6 fine_custom_role 自定义角色表

字段名作用数据格式备注
id

主键

UUID

-

creationType

创建类型

1-手动创建 2-同步创建

-

description

描述信息


-

enable

是否启用

1-启用 0-不启用

-

lastOperationType

最后修改类型

1-手动修改 2-同步修改

-

name

角色名


-
alias
排序字段索引
2020-01-15 及之后的 JAR,新增字段

2.1.7 fine_user_role_middle 用户与广义角色的中间表

字段名作用内在关联表字段数据格式

id

主键-

UUID

roleId

所关联的广义角色id

fine_dep_role->id

fine_custom_role->id

depRoleId

或者customRoleId

roleType

所关联的广义角色类型

-

1-部门职位 2-自定义角色

userId

所关联的用户id

fine_user->id

-

 本文第二章各表之间的关系如下图所示:

13.png

基于上述结构,又由于表间不存在关联,所以涉及到直接操作数据库的,必须手动删除中间表内的数据。

例如,删除一个部门 = 删除department + 删除dep_role + 删除user_role_middle,删除一个用户 = 删除user + 删除user_role_middle + 删除extra_property

2.2 权限-目录

2.2.1 fine_authority 权限表

字段名作用内在关联表字段数据格式
id

主键

-

UUID

authority

权限值

-

1-拒绝 2-允许

authorityEntityId

所关联的权限实体id

--

authorityEntityType

所关联的权限实体类型

-

见下表1

authorityType

权限类型

-

见下表2

roleId

所关联的广义角色id

fine_dep_role->id

fine_custom_role->id

fine_user_role_middle->roleId

-

roleType

所关联的广义角色类型

-

1-部门职务角色 2-自定义角色 3-用户角色

authorityEntityType 字段说明:

authorityEntityType 字段的数据格式具体说明如下表所示:

数据格式备注
平台类型

0

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

1

人员管理权限

2

数据连接权限

BI类型

201

BI业务包权限

202

BI业务包行过滤器权限(*外界感知不到)

203

BI仪表板权限(主要用于分享)

204

BI模板权限(模板认证)

205

BI仪表板分享控制(角色到角色)

authorityType 字段说明:

authorityType 字段的数据格式具体说明如下表所示:

数据格式备注
平台类型

1

查看权限

2

授权权限

3

编辑权限

4

数据连接管理权限

BI类型

201

业务包使用权限

202

业务包管理权限

203

BI报表导出权限

204

BI仪表板分享权限

205

BI模板认证权限

206

BI模板查看权限

207

BI模板导出权限

208

BI仪表板分享角色控制权限

209

BI仪表板分享功能权限

210

BI仪表板公共链接功能权限

2.2.2 fine_authority_object 权限实体表

该表保存平台目录信息。

字段名作用数据格式备注
id

主键

UUID

-

expandId

所关联的扩展属性记录id

--

expandType

所关联的扩展属性类型

见下表

-

parentId

所关联的父节点id

--

coverId

封面id

--

description

描述信息

--

deviceType

显示类型

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

1 - PC

2 - 平板

4 - 手机

5 - 勾选 PC 、手机

6 - 勾选平板、手机

7 - 勾选 PC 、平板、手机

-

displayName

显示名称

--

icon

图标id

--

mobileIcon

移动图标id

--

path

路径

--

sortIndex

排序顺序

--

fullPath

实体完整路径

-

2019-06-13 及之后的 JAR,新增字段

 expandType字段的数据格式具体说明如下表所示:

数据格式备注
平台类型

1

平台管理系统节点

2

首页

3

目录

5

链接

6

文件

报表类型


101

上报流程

102

FR报表

BI类型


201

BI报表

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

字段名作用内在关联表字段数据格式
id

主键

-

UUID

authType

权限面板类型

--

authVisableCfg

权限可见性配置

--

userId

用户Id

fine_user->id

-

2.2.4 fine_homepage_expand 首页扩展表

字段名作用数据格式
id

主键

UUID

androidPadHomePage

用于Android平板的主页链接

-

androidPhoneHomePage

用于Android手机的主页链接

-

iPadHomePage

用于iPad的主页链接

-

iPhoneHomePage

用于iPhone的主页链接

-

pcHomePage

用于PC的主页链接

-

type

主页类型

0-FR模板 1-平台目录 2-链接 3-BI模板

2.2.5 fine_favorite_entry 收藏节点表

字段名作用内在关联表字段数据格式

id

主键-

UUID

entryId

收藏报表ID

--

userId

收藏用户ID

fine_user->id

-

time

收藏时间

-

datetime

3. 业务操作编辑

3.1 登录

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 仪表板

3.2.1 fine_dashboard_index 仪表板节点索引表

该表保存所有模板信息,包含仪表板的编号。

字段名作用数据格式
id

主键

字符串(UUID)

reportId

节点id,和id一致

字符串

name

展示用的名字

字符串

folder

标记是否为文件夹节点

布尔值,true-是文件夹,false-不是文件夹

initTime

创建时间

Long

lastUpdateTime

最后更新时间

Long

pId

父节点id

字符串

createBy

创建者用户id

字符串

hangout

标记挂出状态

字符串,1-申请挂出,2-挂出,3-其他状态

reportPublicLink

公共链接

字符串

mountedDirIds

-

字符串

applyTime

申请挂出的时间

Long

shared

字段弃用

-

3.2.2 fine_report_tables_index 仪表板所用数据集表

字段名作用数据格式

id

主键

字符串(UUID)

reportId

节点 id,和 id 一致,和 fine_dashboard_index 中对应的数据的r eportId 一致

字符串

tables

仪表板使用到的数据集的信息

ArrayList<String>

3.3 备份还原

fine_backup_node 备份节点表的表结构如下图所示:

字段名作用数据格式备注

id

主键

--

backupModule

备份模块

jar 或 jar-cluster 或 plugins 或 dashboards 或 reportlets 或 config

-

backupName

备份名

--

backupTime

何时备份

datetime

-

savePath

备份地址

--

backupSize

备份文件大小

float

-

type

类型

auto - 自动备份,manual - 自动备份

2020-01-15 及之后的 JAR,新增字段

3.4 定时调度

3.4.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 形式,包含多个触发器,每个触发器: 

triggerType 触发器类型:

1 - 只执行一次

2 - 简单重复执行

3 - 明细频率设置

4 - 表达式设置 

startTime 开始时间:

yyyy-MM-dd HH:mm:ss 

startType 开始类型:

1 - 立即执行

2 - 选择开始时间 

endType 结束类型:

1 - 执行完立即结束

2 - 无期限

3 - 选择结束时间

4 - 额外执行多少次 

recurrenceInterval 简单重复执行时间间隔(非必须)

recurrenceIntervalUnit 简单重复执行时间间隔时间单位(非必须)

1 - 分钟

2 - 小时

3 - 天

4 - 周

repeatCount 额外执行次数(非必须):整数

hours 明细频率执行小时数(非必须):整数

minutes 明细频率执行分钟数(非必须):整数

dayType 明细频率执行执行日(非必须):

1 - 每日

2 - 每周

3 - 每月

monthDays 明细频率执行执行日为每月时,选择每月的具体天数(非必须):整数数组

weekDays 明细频率执行执行日为每周时,选择每周的具体天数(非必须):整数数组

months 明细频率执行时,哪几个月执行(非必须):整数数组

userGroup

用户组

-

json形式: 

customRole 角色列表:角色ID数组

customRoleStr 角色列表字符串:前台展示用

departmentAndPost 部门列表:部门 ID 数组

departmentStr 部门列表字符串:前台展示用

platformUser 用户列表(非必须):数组,格式为"姓名(用户名)"

platformUserStr 用户列表字符串(非必须):前台展示用

userType 用户类型:

1 - 平台用户

2 - 自定义用户

columnIndex 自定义用户-数据集列序号(非必须)

columnIndexStr 自定义用户-数据集列名(非必须)

tableDataName 自定义用户-数据集名称(非必须)

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 - 短信通知

3.4.2 fine_schedule_record 记录任务执行日志

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

字段名
作用内在关表字段数据格式

id

主键-

UUID

creator

创建者

fine_user → userName

-

detailMessage

详细信息

--

filePath

生成附件路径

-

预留字段,未使用

logMessage

日志信息

--

logTime

任务执行时间

-

日志打印时间

logType

日志类型

-

0-失败

1-成功

2-跳过

nextFireTime

下一次记录时间

-

预留字段,未使用

runType

附件处理类型

--

taskName

任务名称

--

3.4.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.4.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.4.5 fine_output_class 自定义类处理

字段名作用内在关联表字段数据格式

id

主键

fine_base_output → id

UUID

className

自定义类名

-自定义类名,使用/分割

3.4.6 fine_output_client_notice 客户端通知表

字段名作用内在关联表字段数据格式

id

主键

fine_base_output → id

UUID

addressee

接收人

--

content

内容

--

customizeLink

自定义链接

--

linkOpentype

链接类型

-

1 - 定时结果链接

2 - 自定义链接

mediaId

富文本消息的图片ID

--

subject

主题

--

terminal

推送终端

-

1 - APP通知

2 - 微信通知

4 - 钉钉通知

type

消息类型

-

1 - 链接消息

2 - 图文消息

3 - 文件消息

3.4.7 fine_output_email 推送邮件表

字段名作用内在关联表字段数据格式备注

id

主键

fine_base_output → id

UUID

-

addLink

结果链接

---

bccAddress

密送

---

ccAddress

抄送

---

bodyContent

内容

---

subject

主题

---

userAttach

使用附件

---

previewAttach

正文预览

---

customBccAddress

自定义密送收件人--2020-01-15 及之后的 JAR,新增字段

customCcAddress

自定义抄送收件人--2020-01-15 及之后的 JAR,新增字段

customAddress

自定义收件人--2020-01-15 及之后的 JAR,新增字段

3.4.8 fine_output_ftp FTP上传表

字段名作用内在关联表字段数据格式备注

id

主键

fine_base_output → id

UUID

-

ftpMode

ftp模式

-

passive - 被动

active - 主动

2020-01-15 及之后的 JAR,新增字段

password

密码

---

port

端口号

---

savePath

上传路径

---

serverAddress

服务器地址

---

username

用户名

---

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

字段名作用内在关联表字段数据格式备注

id

主键

fine_base_output → id

UUID

-

description

描述

---

folderEntryID

挂载目录ID

---

folderEntryName

挂载目录名称

---

folderEntryStr

挂载目录

---

3.4.10 fine_output_platform_msg 平台系统消息

字段名作用内在关联表字段数据格式
id

主键

fine_base_output → id

UUID

subject

主题

--

content

内容

--

linkOpenType

链接类型

-

1 - 定时结果链接

2 - 无

3.4.11 fine_output_print 打印处理

字段名作用内在关联表字段数据格式
id

主键

fine_base_output → id

UUID

printerName

打印机名称

--

3.4.12 fine_output_sms 短信发送

字段名作用内在关联表字段数据格式备注
id

主键

fine_base_output → id

UUID

-

smsParam


-

json,对于每个参数:

id 参数

IDname 参数名称

value 参数值

type 参数类型:

String - 字符串

Integer - 整型

Double - 双精度型

Date - 日期

Boolean - 布尔值

Formula - 公式

2020-01-15 及之后的 JAR,新增字段

templateID

模板ID

---

3.5 消息

3.5.1 fine_base_message 基础消息表

字段名作用
内在关联表字段数据格式备注

id

主键

-

UUID

-

createTime

消息创建时间

-

datetime

-

datatime

消息时间

-

datetime

新增

message

消息内容

---

readed

是否已读

-

1 - 是,0 - 否

-

toasted

是否已弹窗提示

-

1 - 是,0 - 否

-

type

类型

---

url

url

-

longtext

-

urlType

url类型

-

见下表

-

userId

用户id

fine_user → id

--

username

用户名

fine_user → userName

--

urlType 字段的数据格式具体说明如下表所示:

数据格式备注示例
1

内部链接类型

/report/entry/{id}

2

外部链接类型

www.fanruan.com

3

平台木块路由

跳转到系统管理某个tab页面

4

平台内打开多个模板的url

-

0

-

3.5.2 fine_process_message 推送消息表

字段名作用数据格式

id

主键

UUID

allTaskId

全部任务ID

-

deadLine

结束时间

datatime

processed

是否完成

1- 完成 0 - 未完成

taskId

上报任务ID

-

3.5.3 fine_system_message 系统消息表

字段名作用数据格式

id

主键

UUID

terminal

推送终端

终端号

title

主题

-

3.6 上报

3.6.1 fine_workflow 上报中的流程表

字段名作用数据格式

id

主键

UUID

createTime

创建时间

datatime

creatorId

创建者id

-

description

描述

-

name

流程名称

-

nodesId

节点id

-

3.6.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.6.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.6.4 fine_workflow_node 上报流程节点表

字段名作用数据格式
id

主键

UUID

alertControl

预警详细信息

-

authority

权限

-

description

描述

-

name

节点名

-

needAllComplate

是否需要全部完成后流转

-

needOfflineReport

是否需要离线填报

-

processId

流程id

-

reportControl

上报详细信息

-

3.6.5 fine_workflow_stash_data 上报流程数据暂存表

字段名作用数据格式

id

主键

-

data

数据

-

reportPath

报表路径

-

taskId

任务id

-

userId

用户id

-

4. 系统管理编辑

4.1 配置

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-05-01 及之后的版本中。

字段名作用数据格式
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模块(不允许修改)

4.2.1 fine_swift_col_idx_conf 字段索引配置表

字段名作用数据格式

columnName

字段名-

tableKey

数据表 SourceKey-

requireGlobalDict

是否生成全局索引-

requireIndex

是否生成索引-

4.2.2 fine_swift_config_entity Swift内部配置表

字段名作用数据格式

configKey

配置所在的位置-

configValue

配置值-

4.2.3 fine_swift_metadata 数据表元数据存放表

字段名作用数据格式

id

数据表算出来的 SourceKey-

fields

字段信息-

remark

转译名-

schemaName

数据库表的 Schema-

swiftSchema

数据文件存放位置CUBE / LOG

tableName

表名-

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-

segmentOrder

Segment 序号-

segmentOwner

数据表 SourceKey,表示 Segment 属于哪个表-

segmentUri

数据文件的相对 URL-

storeType

数据保存类型-

swiftSchema

数据文件存放目录CUBE / LOG

4.2.6 fine_swift_service_info 保存 Swift 服务信息

字段名作用数据格式
idService ID  -

cluster_id

集群 ID-

is_singleton

是否只启动一个-

service

服务类型-

service_info

服务的其他信息-

4.2.7 fine_swift_tab_idx_conf 表索引配置

字段名定义数据格式

tableKey

表 SourceKey-

allotRule

分块逻辑-

4.2.8 fine_swift_table_path Cube 中间目录配置管理

字段名作用数据格式

clusterId

集群 ID单机为 LOCAL

tableKey

表 SourceKey-

lastPath

上次使用的临时目录-

tablePath

当前使用的中间目录-

tmpDir

生成 Cube 时使用的中间目录-

4.3 Quartz模块(不允许修改)

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

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

字段名作用数据格式

SCHED_NAME

调度名称-

TRIGGER_GROUP

qrtz_triggers 表 trigger_group 的外键-

TRIGGER_NAME

qrtz_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_GROUP

qrtz_triggers 表 trigger_group 的外键-

TRIGGER_NAME

qrtz_triggers 表 trigger_name 的外键-

CRON_EXPRESSION

Cron 表达式-

TIME_ZONE_id

时区-

4.3.4 QRTZ_FIRED_TRIGGERS 存放已触发的触发器

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

字段名作用数据格式

ENTRY_ID

调度器实例 id-

SCHED_NAME

调度名称-

FIRED_TIME

触发的时间-

INTANCE_NAME

调度器实例名-

IS_NONCONCURRENT

是否并发-

JOB_GROUP

集群中 job 所属组的名字-

JOB_NAME

集群中 job 的名字-

PRIORITY

优先级-

REQUESTS_RECOVERY

是否接受恢复执行,默认为 false ,设置了 RequestsRecovery 为 true ,则会被重新执行-

SCHED_TIME

定时器制定的时间-

STATE

状态-

TRIGGER_GROUP

qrtz_triggers 表 trigger_group 的外键-

TRIGGER_NAME

qrtz_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_DORABLE

是否持久化,把该属性设置为 1 ,quartz 会把 job 持久化到数据库中-

IS_NONCONCURRENT

是否并发执行-

IS_UPDATE_DATA

是否更新数据-
JOB_CLASS_NAME

集群中 notejob 实现类的全限定名,quartz 就是根据这个路径

到 classpath 找到该 job 类

-
JOB_DATA一个 blob 字段,存放持久化 job 对象-

REQUESTS_RECOVERY

是否接受恢复执行,默认为 false ,设置了 RequestsRecovery 为 true ,则该 job 会被重新执行-

4.3.6 QRTZ_LOCKS

存储程序的悲观锁的信息(假如使用了悲观锁)。

字段名作用数据格式

LOCK_NAME

悲观锁名称-

SCHED_NAME

调度名称-

4.3.7 QRTZ_PAUSED_TRIGGER_GRPS

存储已暂停的 Trigger 组的信息。

字段名作用数据格式

SCHED_NAME

调度名称-

TRIGGER_GROUP

qrtz_triggers表trigger_group的外键-

4.3.8 QRTZ_SCHEDULER_STATE

存储集群中 note 实例信息,quartz 会定时读取该表的信息判断集群中每个实例的当前状态。

字段名作用数据格式

INSTANCE_NAME

之前配置文件中org.quartz.scheduler.instanceId配置的名字,

就会写入该字段

-

SCHED_NAME

调度名称-

CHECKIN_INTERVAL

检查间隔时间-

LAST_CHECKIN_TIME

上次检查时间-

 4.3.9 QRTZ_SIMPLE_TRIGGERS 简单触发器的信息

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

字段名作用数据格式

SCHED_NAME

调度名称-

TRIGGER_GROUP

qrtz_triggers 表 trigger_group 的外键-

TRIGGER_NAME

qrtz_triggers 表 trigger_ name 的外键-

REPEAT_COUNT

重复的次数统计-

REPEAT_INTERVAL

重复时间间隔-

TIMES_TRIGGERED

已经触发的次数-

4.3.10 QRTZ_TRIGGERS 触发器的基本信息

保存触发器的基本信息。

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

字段名数据格式

SCHED_NAME

调度名称

TRIGGER_GROUP

触发器所属组的名字

TRIGGER_NAME

触发器的名字

CALENDAR_NAME

日程表名称

DESCRIPTION

详细描述信息

END_TIME

结束时间

JOB_DATA

一个 blob 字段,存放持久化 job 对象

JOB_GROUP

qrtz_job_details 表 job_group 的外键

JOB_NAME

qrtz_job_details 表 job_name 的外键

MISFIRE_INSTR

措施或者是补偿执行的策略

NEXT_FIRE_TIME

下一次触发时间,默认为-1,意味不会自动触发

PREV_FIRE_TIME

上一次触发时间(毫秒)

PRIORITY

优先级

START_TIME

开始时间

TRIGGER_STATE

当前触发器状态

TRIGGER_TYPE

触发器的类型,使用cron表达式

5. 其他模块编辑

5.1 移动端

5.1.1 fine_mobile_device 移动设备表

字段名作用数据格式

id

主键

-

createDate

添加日期

datatime

deviceName

名称

-

macAddress

mac地址

-

passed

是否通过认证

-

updateDate

修改日期

datatime

username

用户名

-

5.1.2 fine_mobile_push_message 移动端消息推送表

字段名作用数据格式

id

主键-

groupId

消息接收组 ID-

mediald

富文本消息的图片 ID-

msgType

消息类型-

terminal

推送终端-

title

消息标题-

5.2 BI

5.2.1 fine_pack_filter BI 业务包行过滤器表

FineBI 数据集中的行列权限控制信息保存在这张表中。

字段名作用内在关联表字段数据格式
id

主键

-

UUID

filter

过滤器实际内容

--

packageId

过滤器关联业务包的ID

--

roleId

拥有的广义角色ID

fine_dep_role->id

fine_custom_role->id

-

roleType

拥有的广义角色类型

-

1-部门职务角色 

2-自定义角色 

3-用户角色

5.2.2 fine_bi_report_expand BI 报表扩展表

字段名作用数据格式

id

主键

UUID

templateId

BI模板ID

-