FineDB 表结构

  • 文档创建者:Carly
  • 编辑次数:18次
  • 最近更新:Wendy123456 于 2020-07-07
  • 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 。

    常用字段介绍如下表所示:

    分类ID备注
    管理系统-系统管理-邮箱EmailServerConfig.mailHost邮件服务器
    EmailServerConfig.encryption加密方式
    EmailServerConfig.port端口
    EmailServerConfig.fromEmailAddress发件人地址
    EmailServerConfig.password密码
    EmailServerConfig.user显示姓名

    对于前台未提供配置界面,但可在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 模块(不允许修改)

    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_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触发器组
    TRIGGER_NAME触发器名称
    REPEAT_COUNT重复的次数统计
    REPEAT_INTERVAL重复时间间隔

    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_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

    版本号

    -

    附件列表


    主题: 数据决策系统
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!