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

目录:

1. 概述编辑

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

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

注2:由于外接数据库的类型不同,字段的数据类型不完全一致,本文以工程内置数据库为例,用户需自行匹配。

1.1 表列表

分类子分类表名简介
权限控制用户-部门职位-角色FINE_USER用户表
FINE_EXTRA_PROPERTY

用户额外信息表

FINE_DEPARTMENT部门表
FINE_POST职位表
FINE_DEP_ROLE

部门职位的中间表,用户通过该表关联部门与职务

FINE_CUSTOM_ROLE自定义角色表
FINE_USER_ROLE_MIDDLE

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

权限-目录FINE_AUTHORITY权限表,只记录当前目录被授予的权限,该目录下的模板和子目录权限不会被记录
FINE_AUTHORITY_OBJECT

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

FINE_AUTH_PREFERENCE

权限面板用户偏好设置

FINE_HOMEPAGE_EXPAND

首页扩展表

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

FINE_FAVORITE_ENTRY

收藏节点表

平台操作登录FINE_LAST_LOGIN上次登录信息表
FINE_LOGIN_LOCK

登录锁定表

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

详情请参见:登录锁定

FINE_BLOCK_IP

登录锁定IP表

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

详情请参见:访问控制

备份还原FINE_BACKUP_NODE备份节点表
定时调度FINE_SCHEDULE_TASK定时任务表

FINE_SCHEDULE_TASK_PARAM

定时调度任务参数值
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_SFTPSFTP 上传
FINE_OUTPUT_SMS发送短信
FINE_BASE_MESSAGE平台消息主表
FINE_PROCESS_MESSAGE上报消息
FINE_SYSTEM_MESSAGE平台系统消息
FINE_MOBILE_DEVICE移动端设备表
消息FINE_BASE_MESSAGE平台消息主表
FINE_PROCESS_MESSAGE上报消息
FINE_SYSTEM_MESSAGE平台系统消息
上报FINE_WORKFLOW上报流程中的流程
FINE_WORKFLOW_TASK上报流程中的任务
FINE_WORKFLOW_TASK_IMPL上报流程中的任务下发出来的具体任务
FINE_WORKFLOW_NODE上报流程中的节点
FINE_WORKFLOW_STASH_DATA上报流程中的数据暂存
FINE_WORKFLOW_LOG上报流程中的操作日志
系统管理配置FINE_CONF_CLASSNAME配置类的字段是接口类型的情况下,记录其类型
FINE_CONF_ENTITY存储配置类中的数据
FINE_CONF_XMLENTITY有些字段的结构及其复杂,为了将其存储到数据库中,存储成 XML 的方式
FINE_INTERNATIONAL

记录多语言数据的表

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 中间目录配置管理

Quartz 模块

QRTZ_BLOB_TRIGGERS以 Blob 类型存储的触发器
QRTZ_CALENDARS日历信息存放表
QRTZ_CRON_TRIGGERS存放 Cron 类型的触发器
QRTZ_FIRED_TRIGGERS存放已触发的触发器
QRTZ_JOB_DETAILS存放一个 JobDetail 信息

QRTZ_LOCKS

存储程序的悲观锁的信息
QRTZ_PAUSED_TRIGGER_GRPS存储已暂停的 Trigger 组的信息
QRTZ_SCHEDULER_STATE存储集群中 note 实例信息
QRTZ_SIMPLE_TRIGGERS简单触发器的信息

QRTZ_SIMPROP_TRIGGERS

存储 CalendarIntervalTrigger 和 DailyTimeIntervalTrigger
QRTZ_TRIGGERS触发器的基本信息
其他模块移动端FINE_MOBILE_DEVICE移动端设备表
FINE_MOBILE_PUSH_MESSAGE移动端消息推送表
fine_weixin_user_relation平台微信用户对应表
fine_weixin_output微信推送的定时调度任务信息
fine_weixin_agent推送到微信的信息表
fine_weixin_group推送到微信群的信息表
fine_dingtalk_user_relation平台钉钉用户对应表
fine_dingtalk_output钉钉推送的定时调度任务信息
fine_dingtalk_agent推送到钉钉的信息表
fine_dingtalk_group推送到钉钉群的信息表
报表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模板版本管理表

1.2 表间关系

1.2.1 用户


1.2.2 上报


1.2.3 定时调度


1.2.4 消息


1.2.5 打印


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

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

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

2. 用户-部门职位-角色编辑

2.1 FINE_USER 用户表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE

关联表字段

fine_extra_property>relatedId

fine_user_role_middle>userId

fine_base_message>userId

fine_auth_preference>userId

fine_favorite_entry>userId

fine_last_login>userId

fine_login_lock>userId

fine_workflow_task>creatorId

BIRTHDAY生日TIMESTAMP26FALSE-
CREATIONTYPE

创建类型

1 - 手动创建

2 - 同步创建

INTEGER32TRUE-
DESCRIPTION描述VARCHAR1000FALSE-
EMAIL邮箱VARCHAR255FALSE-
ENABLE

是否启用

1 - 启用

0 - 不启用

BOOLEAN0FALSE-
LANGUAGE语言VARCHAR255FALSE-
LASTOPERATIONTYPE

最后修改类型

1 - 手动修改

2 - 同步修改

INTEGER32TRUE-
MALE

性别

1 - 男

0 - 女

BOOLEAN0FALSE-
MOBILE手机号VARCHAR255FALSE-
PASSWORD密码VARCHAR255TRUE该字段值为平台用户密码加密后的密文,不影响平台用户登录数据决策系统
REALNAME姓名VARCHAR255FALSE-
USERNAME用户名VARCHAR255TRUE

关联表字段

fine_base_message>userName

fine_workflow_task>creatorName

fine_schedule_record>creator

fine_schedule_task>creator

WORKPHONE手机号VARCHAR255FALSE-
REALALIASrealName 排序索引VARCHAR255FALSE

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

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

USERALIASuserName 排序索引VARCHAR255FALSE

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

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

2.2 FINE_EXTRA_PROPERTY 用户额外信息表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE-
NAME属性名称VARCHAR255TRUE-
RELATEDID用户idVARCHAR255TRUE

关联表字段

fine_user>id

TYPE所关联的数据项类型INTEGER32TRUE-
VALUE属性值VARCHAR65536FALSE-

2.3 FINE_DEPARTMENT  部门表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE

关联表字段

fine_dep_role>departmentId

CREATIONTYPE

创建类型

1 - 手动创建

2 - 同步创建

INTEGER32TRUE-
DESCRIPTION描述VARCHAR1000FALSE-
ENABLE

是否启用

1 - 启用

0 - 不启用

BOOLEAN0FALSE-
LASTOPERATIONTYPE

最后修改类型

1 - 手动修改

2 - 同步修改

INTEGER32TRUE-
NAME部门名VARCHAR255FALSE-
PARENTID父部门 IDVARCHAR255FALSE-
FULLPATH

部门完整路径

祖父部门 ID

父部门 ID

...

VARCHAR65536FALSE

FR:2019-05-20 及之后的 JAR,新增字段

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

ALIAS排序索引VARCHAR255FALSE

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

BI:2010-01-15 及之后的 JAR,新增字段

2.4 FINE_POST  职位表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE

关联表字段

fine_dep_role>postId

CREATIONTYPE

创建类型

1 - 手动创建

2 - 同步创建

INTEGER32TRUE-
DESCRIPTION描述VARCHAR1000FALSE-
ENABLE

是否启用

0 - 不启用

1 - 启用

BOOLEAN0FALSE-
LASTOPERATIONTYPE

最后修改类型

1 - 手动修改

2 - 同步修改

INTEGER32TRUE-
NAME职位名VARCHAR255FALSE-
ALIAS排序索引VARCHAR255FALSE

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

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

2.5 FINE_DEP_ROLE  部门职位的中间表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE

关联表字段

fine_user_role_middle>roleId

CREATIONTYPE

创建类型

1 - 手动创建

2 - 同步创建

INTEGER32TRUE-
LASTOPERATIONTYPE

最后修改类型

1 - 手动修改

2 - 同步修改

VARCHAR255TRUE-


DEPARTMENTID

所关联的部门和职务 ID

departmentId 为空,postId 为空:表示内置+同步部门的所有部门角色(前台不可见)

departmentId 为空,postId 不为空:不存在

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

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

INTEGER32TRUE

关联表字段

fine_department>id

POSTID
VARCHAR255

TRUE

关联表字段

fine_post>id

FULLPATH中间数据完整路径VARCHAR65536FALSE

FR:2019-05-20 及之后的 JAR,新增字段

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

2.6 FINE_CUSTOM_ROLE  自定义角色表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE

关联表字段

fine_user_role_middle>roleId

CREATIONTYPE

创建类型

1 - 管理员手动创建  

2 - 同步数据集创建

INTEGER32TRUE-
DESCRIPTION描述信息VARCHAR255FALSE-
ENABLE

是否启用

1 - 启用

0 - 不启用

BOOLEAN0FALSE-
LASTOPERATIONTYPE

最后修改类型

1 - 手动修改  

2 - 同步修改

INTEGER32TRUE-
NAME角色名VARCHAR255FALSE-
ALIAS排序字段索引VARCHAR255FALSE

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

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

2.7 FINE_USER_ROLE_MIDDLE  用户角色的中间表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE-
ROLEID

所关联的广义角色 ID

depRoleId 或 customRoleId

VARCHAR255TRUE

关联表字段

fine_dep_role>id

fine_custom_role>id

fine_authority>roleId

ROLETYPE

所关联的广义角色类型

1 - 部门职位

2 - 自定义角色

INTEGER32TRUE-
USERID所关联的用户 IDVARCHAR255TRUE

关联表字段

fine_user>id

3. 权限-目录编辑

3.1 FINE_AUTHORITY 权限表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE-
AUTHORITY

权限值

1 - 拒绝

2 - 允许

INTEGER32TRUE-
AUTHORITYENTITYID

所关联的权限实体id

VARCHAR255TRUE-
AUTHORITYENTITYTYPE

所关联的权限实体类型

平台类型

0 - 目录权限,管理系统权限,实体都在 authority_object 表中

1 - 人员管理-部门权限,人员管理-角色权限

2 - 数据连接权限

7 - 定时调度权限

报表类型

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

BI 类型

201 - BI业务包权限

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

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

204 - BI模板权限(模板认证)

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

INTEGER32TRUE-
AUTHORITYTYPE

权限类型

平台类型

1 - 查看权限

2 - 授权权限

3 - 编辑权限

4 - 数据连接管理权限

报表类型

101 - FineReport 模板认证权限

102 - FineReport 模板查看权限

103 - FineReport 模板填报权限

104 - 批量导入任务权限

BI 类型

201 - 业务包使用权限

202 - 业务包管理权限

203 - BI报表导出权限

204 - BI仪表板分享权限

205 - BI模板认证权限

206 - BI模板查看权限

207 - BI模板导出权限

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

209 - BI仪表板分享功能权限

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

INTEGER32TRUE-
ROLEID所关联的广义角色idVARCHAR255TRUE

关联表字段

fine_dep_role>id

fine_custom_role>id

fine_user_role_middle>userid

ROLETYPE

所关联的广义角色类型

1 - 部门,部门下职务

2 - 自定义角色

3 - 用户

4 - 职务

INTEGER32TRUE

3.2 FINE_AUTHORITY_OBJECT  权限实体表

包含目录信息、管理系统

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE-
EXPANDID所关联的扩展属性记录idVARCHAR255FALSE-
EXPANDTYPE

所关联的扩展属性类型

平台类型

1 - 平台管理系统节点

2 - 首页

3 - 目录

5 - 链接

6 - 文件

报表类型

101 - 上报流程

102 - FineReport 报表

BI 类型

201 - BI 报表

INTEGER32FALSE-
PARENTID所关联的父节点 IDVARCHAR255FALSE-
COVERID

封面 ID

系统管理>外观配置>目录样式中的目录封面

VARCHAR255FALSE-
DESCRIPTION描述信息VARCHAR65536FALSE-
DEVICETYPE

显示类型

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

1 - PC

2 - 平板

4 - 手机

5 - 勾选 PC 、手机

6 - 勾选平板、手机

7 - 勾选 PC 、平板、手机

INTEGER32FALSE-
DISPLAYNAME显示报表名称和目录名称VARCHAR255TRUE-
ICON

图标 ID

系统管理>外观配置>目录样式中的目录图标

VARCHAR255FALSE-
PATH路径,不同 entry 类型表示的意义不同VARCHAR255FALSE-
SORTINDEX排序顺序BIGINT64FALSE-
MOBILEICON移动图标 IDVARCHAR255FALSE-
FULLPATH实体完整路径VARCHAR65536FALSE

FR:2019-05-20 及之后的 JAR,新增字段

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

3.3 FINE_AUTH_PREFERENCE  权限面板用户偏好设置

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE-
AUTHTYPE权限面板类型INTEGER32FALSE-
AUTHVISIBLECFG权限可见性配置BIGINT64FALSE-
USERID用户 IDVARCHAR255FALSE

关联表字段

fine_user>id

3.4 FINE_HOMEPAGE_EXPAND  首页扩展表

字段名描述数据类型长度非空
ID主键VARCHAR255TRUE
ANDROIDPADHOMEPAGE用于 Android 平板的主页链接VARCHAR1000FALSE
ANDROIDPHONEHOMEPAGE用于 Android 手机的主页链接VARCHAR1000FALSE
IPADHOMEPAGE用于 iPad 的主页链接VARCHAR1000FALSE
IPHONEHOMEPAGE用于 iPhone 的主页链接VARCHAR1000FALSE
PCHOMEPAGE用于 PC 的主页链接VARCHAR1000FALSE
TYPE

主页类型

0 - FineReport 模板

1 - 平台目录

2 - 链接

3 - FineBI 模板

INTEGER32FALSE

3.5 FINE_FAVORITE_ENTRY 收藏节点表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE-
ENTRYID收藏报表 IDVARCHAR255FALSE-
TIME收藏时间TIMESTAMP26FALSE-
USERID收藏用户 IDVARCHAR255FALSE

关联表字段

fine_user>id

4. 登录编辑

4.1 FINE_LAST_LOGIN 上次登录信息表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE-
CITY

登录所在城市

VARCHAR255FALSE-
IP

登录所用 IP

VARCHAR255FALSE-
TIME

登录时间

TIMESTAMP26FALSE-
USERID

登录用户 ID

VARCHAR255FALSE

关联表字段

fine_user>id

4.2 FINE_LOGIN_LOCK 登录锁定表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE-
ERRORTIME

密码错误次数

INTEGER32FALSE-
LOCKOBJECT

锁定 IP 或 username

VARCHAR255FALSE-
LOCKOBJECTVALUE

IP 或 username 的值

VARCHAR255FALSE-
LOCKTIME

何时被锁

TIMESTAMP26FALSE-
LOCKED

通常为空

BOOLEAN0FALSE-
UNLOCKTIME

何时解锁

TIMESTAMP26FALSE-
USERID

用户 ID

VARCHAR255FALSE

关联表字段

fine_user>id

4.3 FINE_BLOCK_IP 登录锁定 IP 表

字段名描述数据类型长度非空
ID

主键

VARCHAR255TRUE
CREATETIME

锁定时间

TIMESTAMP26FALSE
IP

锁定的 IP

VARCHAR255FALSE
REJECTEDVISITS

拒绝次数

INTEGER32FALSE

5. 备份还原编辑

5.1 FINE_BACKUP_NODE 备份节点表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE-
BACKUPMODULE

备份模块

jar:JAR包

jar-cluster:集群下的jar包(较特殊。集群下,jar包备份会自动转为代理实现,故单独分出这个模块)

plugins:插件

dashboards:BI模板

reportlets:报表模板

config:平台配置

VARCHAR255FALSE-
BACKUPNAME

备份名

VARCHAR255FALSE-
BACKUPTIME

何时备份

TIMESTAMP26FALSE-
SAVEPATH

备份地址

VARCHAR1000FALSE-
BACKUPSIZE

备份文件大小

DOUBLE64FALSE-
TYPE

类型

auto:自动备份

manual :自动备份

VARCHAR255FALSE

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

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

6. 定时调度编辑

6.1 FINE_SCHEDULE_TASK 定时任务表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE

关联表字段

fine_schedule_task_param>taskId

fine_schedule_record>taskId

BACKUPFILEPATH备份文件路径VARCHAR1000FALSE预留字段,未使用
CREATOR任务创建者VARCHAR255FALSE

关联表字段

fine_user>userName

fine_schedule_record>creator

EDITABLE任务是否可编辑BOOLEAN0FALSE预留字段,未使用
FILECLEARCOUNT

附件清理数目

-1 - 不清理

0 - 任务结束即清理

1 - 不清理

其他正整数 - 保留次

INTEGER32FALSE-
NEXTFIRETIME

下次执行时间

yyyy-MM-dd HH:mm:ss

TIMESTAMP26FALSE-
OUTPUTSTR

任务附件处理类型组合字符串,用于条件查询的过滤

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

1 - 邮件通知
2 - FTP上传附件
3 - 平台通知
5 - 短信通知
6 - 挂载平台
7 - 自定义附件处理
8 - 打印文件
9 - 客户端通知
10 - SFTP 上传

VARCHAR1000FALSE-
PREFIRETIME

上次执行时间

yyyy-MM-dd HH:mm:ss

TIMESTAMP26FALSE-
REPEATTIME重复执行时间间隔INTEGER32FALSE-
REPEATTIMES重复次数INTEGER32FALSE-
SENDBACKUPFILE是否发送备份文件BOOLEAN0FALSE预留字段,未使用
SHOWTYPE

展示类型

0 - 分页预览

1 - 填报预览

2 - 数据分析预览

3 - PC端预览

4 - 新填报

INTEGER32FALSE-
TASKCONDITION

任务状态

json格式,包含 type 和 description。

type:

0 - 始终执行

1 - 公式判断

2 - 自定义类判断

description:

具体内容(具体公式或类名)

VARCHAR255FALSE-
TASKDESCRIPTION任务描述VARCHAR1000FALSE预留字段,未使用
TASKNAME任务名称VARCHAR255TRUE-
TASKPARAMETER

任务参数

json形式,包含 inputStyle 参数输入方式,name 参数名称,type 参数类型,value 参数值

inputStyle 输入方式(非必须)

0 - 默认

1 - 数据集

type 参数类型

String - 字符串

Integer - 整型

Double - 双精度型

Date - 日期

Boolean - 布尔值

TableColumn - 数据集列 

value 参数值

若参数输入方式为默认,则 value 为字符串

若参数输入方式为数据集,则包括 value 数据集名称,colname 数据集字段值

VARCHAR65536FALSE-
TASKSTATE

任务状态

0 - 启动

1 - 暂停

2 - 已结束


INTEGER32FALSE与前台展示的状态不一定对应,展示到前台前需要经过计算
TASKTYPE

任务类型

0 - 无调度对象

1 - 报表模板

2 - BI模板

INTEGER32FALSE-
TEMPLATEPATH模板路径VARCHAR1000TRUE-
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 明细频率执行时,哪几个月执行(非必须):

整数数组

VARCHAR65536FALSE-
USERGROUP

用户组

json形式: 

customRole 角色列表:角色ID数组

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

departmentAndPost 部门列表:部门 ID 数组

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

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

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

userType 用户类型:1 - 平台用户,2 - 自定义用户

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

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

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

VARCHAR65536FALSE-
SCHEDULEOUTPUT任务推送VARCHAR255FALSE

关联表字段

fine_schedule_output>id

CONDITIONPARAMETER

执行条件的自定义类参数

json 形式:

name 参数名称 

value 参数值

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

6.2 FINE_SCHEDULE_TASK_PARAM 定时调度任务参数值

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE-
PARAM

参数列表

json 形式:

参数名:参数值

VARCHAR65536FALSE-
TASKNAME任务名称VARCHAR255FALSE-
TASKID任务IDVARCHAR255FALSE

关联表字段

fine_schedule_task>id

6.3 FINE_SCHEDULE_RECORD 定时调度任务执行日志

注:JAR 包在 2019-05-20 之前的工程,使用 fine_schedule_record 表存储定时调度任务执行日志

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

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE-
CREATOR

创建者

VARCHAR255FALSE-
DETAILMESSAGE

详细信息

VARCHAR65536FALSE-
FILEPATH

生成附件路径

VARCHAR1000FALSE预留字段,未使用
LOGMESSAGE

日志信息

VARCHAR255FALSE-
LOGTIME

任务执行时间

日志打印时间

TIMESTAMP26FALSE-
LOGTYPE

日志类型

0-失败

1-成功

2-跳过

INTEGER32FALSE-
NEXTFIRETIME

下一次记录时间

TIMESTAMP26FALSE预留字段,未使用
RUNTYPE

附件处理类型

0 - 快照生成

1 - 邮件发送

2 - FTP 上传

3 - 平台消息推送

4 - 文件打印

5 - 短信发送

6 - 挂载平台

7 - 自定义类处理

8 - 定时填报

9 - 客户端通知

10 - SFTP 上传

-1 - 附件发送(默认)

INTEGER32FALSE-
TASKNAME

任务名称

VARCHAR255TRUE-
TASKID任务IDVARCHAR255FALSE

关联表字段

fine_schedule_task>id

6.4 FINE_SCHEDULE_OUTPUT 定时任务中的导出

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE

关联表字段

fine_schedule_task>scheduleOutput

fine_base_output>output_Id

BASENAME

生成附件名称

VARCHAR65536FALSE-
CREATEATTACHBYUSERNAME

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

1 - 是

0 - 否

BOOLEAN0FALSE-
FORMATS

导出附件类型

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

0 - 输出 CPR

1 - 输出新版 EXCEL

2 - 输出 PDF

4 - 输出 WORD

8 - 输出旧版 EXCEL

16 - 输出 PNG

32 - 输出 FRR

VARCHAR255FALSE-

6.5 FINE_BASE_OUTPUT 任务附件处理主表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE
ACTIONNAME

附件处理类名

VARCHAR255TRUE
EXECUTEBYUSER

是否按不同用户分别执行

1 - 是

0 - 否

BOOLEAN0TRUE
RESULTURL

结果链接

VARCHAR1000FALSE
RUNTYPE

附件处理类型

0 - 快照生成

1 - 邮件发送

2 - FTP 上传

3 - 平台消息推送

4 - 文件打印

5 - 短信发送

6 - 挂载平台

7 - 自定义类处理

8 - 定时填报

9 - 客户端通知

10 - SFTP 上传

-1 - 附件发送(默认)

INTEGER32TRUE
OUTPUTID

导出id

VARCHAR255FALSE

关联表字段

fine_schedule_output>id

6.6 FINE_OUTPUT_CLASS  自定义类处理

字段名描述数据类型长度非空备注
CLASSNAME自定义类名VARCHAR255FALSE
ID主键VARCHAR255TRUE

关联表字段

fine_base_output>id

6.7 FINE_OUTPUT_CLIENT_NOTICE 客户端通知表

字段名描述数据类型长度非空备注
ADDRESSEE

接收人

VARCHAR65536FALSE
CONTENT

内容

VARCHAR65536FALSE
CUSTOMIZELINK

自定义链接

VARCHAR65536FALSE
LINKOPENTYPE

链接类型

1 - 定时结果链接

2 - 自定义链接

INTEGER32FALSE
MEDIAID

富文本消息的图片 ID

VARCHAR255FALSE
SUBJECT

主题

VARCHAR65536FALSE
TERMINAL

推送终端

目前固定为1,代表app通知

INTEGER32FALSE
TYPE

消息类型

1 - 链接消息

2 - 图文消息

3 - 文件消息

INTEGER32FALSE
ID主键VARCHAR255TRUE

关联表字段

fine_base_output>id

6.8 FINE_OUTPUT_EMAIL  推送邮件表

字段名描述数据类型长度非空备注
ADDLINK结果链接BOOLEAN0FALSE-
BCCADDRESS密送VARCHAR65536FALSE-
BODYCONTENT内容VARCHAR65536FALSE-
CCADDRESS抄送VARCHAR65536FALSE-
PREVIEWATTACH正文预览BOOLEAN0FALSE-
SUBJECT主题VARCHAR65536FALSE-
USEATTACH使用附件BOOLEAN0FALSE-
ID主键VARCHAR255TRUE

关联表字段

fine_base_output>id

CUSTOMADDRESS-VARCHAR1000FALSE

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

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

CUSTOMBCCADDRESS-VARCHAR1000FALSE

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

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

CUSTOMCCADDRESS-VARCHAR1000FALSE

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

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

6.9 FINE_OUTPUT_FTP  FTP上传表

字段名描述数据类型长度非空备注
PASSWORD

密码

VARCHAR255FALSE-
PORT

端口号

VARCHAR255FALSE-
SAVEPATH

上传路径

VARCHAR255FALSE-
SERVERADDRESS

服务器地址

VARCHAR255FALSE-
USERNAME

用户名

VARCHAR255FALSE-
ID

主键

VARCHAR255TRUE

关联表字段

fine_base_output>id

FTPMODE

FTP 模式

passive:被动模式

avtive:主动模式

VARCHAR255FALSE-

6.10 FINE_OUTPUT_MOUNT  定时调度任务挂载目录

字段名描述数据类型长度非空备注
DESCRIPTION

描述

VARCHAR65536FALSE-
FOLDERENTRYID

挂载目录 ID

VARCHAR255FALSE-
FOLDERENTRYNAME

挂载目录名称

VARCHAR255FALSE-
FOLDERENTRYSTR

挂载目录

VARCHAR255FALSE-
ID主键VARCHAR255TRUE

关联表字段

fine_base_output>id

6.11 FINE_OUTPUT_PLATFORM_MSG 平台系统消息

字段名描述数据类型长度非空备注
CONTENT内容VARCHAR65536FALSE-
LINKOPENTYPE

链接类型

1 - 定时结果链接

2 - 自定义链接

INTEGER32FALSE-
SUBJECT主题VARCHAR65536FALSE-
ID主键VARCHAR255TRUE

关联表字段

fine_base_output>id

6.12 FINE_OUTPUT_PRINT 打印处理

字段名描述数据类型长度非空备注
PRINTERNAME打印机名称VARCHAR255FALSE-
ID主键VARCHAR255TRUE

关联表字段

fine_base_output>id

6.13 FINE_OUTPUT_SFTP  SFTP上传表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE

关联表字段

fine_base_output>id

PASSWORD密码VARCHAR255FALSE-
PORT端口号VARCHAR255FALSE-
PRIVATEKEY私钥VARCHAR255FALSE-
SAVEPATH上传路径VARCHAR255FALSE-
SERVERADDRESS服务器地址VARCHAR255FALSE-
USERNAME用户名VARCHAR255FALSE-

6.14 FINE_OUTPUT_SMS  短信发送

字段名描述数据类型长度非空备注
TEMPLATEID模板 IDINTEGER32FALSE
ID主键VARCHAR255TRUE

关联表字段

fine_base_output>id

SMSPARAM

短信参数

json,对于每个参数:

id 参数

IDname 参数名称

value 参数值

type 参数类型

type类型包括:

String - 字符串

Integer - 整型

Double - 双精度型

Date - 日期

Boolean - 布尔值

Formula - 公式

VARCHAR255FALSE

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

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

7. 消息编辑

7.1 FINE_BASE_MESSAGE 基础消息表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE
CREATETIME

消息创建时间

TIMESTAMP26FALSE
DATETIME

消息时间

TIMESTAMP26FALSE新增
MESSAGE

消息内容

VARCHAR65536FALSE
READED

是否已读

1 - 是

0 - 否

BOOLEAN0FALSE
TOASTED

是否已弹窗提示

1 - 是

0 - 否

BOOLEAN0FALSE
TYPE

消息类型

0 - 系统消息

1 - 上报消息

2 - 模板消息

3 - 移动端消息

-1 - 未知消息

INTEGER32FALSE
URL

URL

VARCHAR1000FALSE
URLTYPE

URL 类型

0 - 无

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

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

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

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

INTEGER32FALSE
USERID

用户 ID

VARCHAR255FALSE

关联表字段

fine_user>id

USERNAME

用户名

VARCHAR255FALSE

关联表字段

fine_user>userName

7.2 FINE_PROCESS_MESSAGE 推送消息表

字段名描述数据类型长度非空备注
ALLTASKID

全部任务 ID

VARCHAR255FALSE-
DEADLINE

结束时间

TIMESTAMP26FALSE-
PROCESSED

是否完成

1-完成

0-未完成

BOOLEAN0FALSE-
TASKID

上报任务 ID

VARCHAR255FALSE-
ID主键VARCHAR255TRUE

关联表字段

fine_base_message>id

7.3 FINE_SYSTEM_MESSAGE 系统消息表

字段名描述数据类型长度非空备注
TERMINAL

推送终端

目前固定为1,代表PC端消息通知

BIGINT64FALSE-
TITLE

主题

VARCHAR255FALSE-
ID主键VARCHAR255TRUE

关联表字段

fine_base_message>id

8. 上报编辑

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

8.1 FINE_WORKFLOW 上报中的流程表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE-
CREATETIME

创建时间

TIMESTAMP26FALSE-
CREATORID

创建者 ID

VARCHAR255FALSE

关联表字段

fine_workflow_task>creatorId

fine_workflow_stash_data>userId

fine_workflow_log>operatorname

DESCRIPTION

描述

VARCHAR65536FALSE-
NAME

流程名称

VARCHAR255FALSE-
NODESID

节点 ID

VARCHAR65536FALSE

关联表字段

fine_workflow_node>id

8.2 FINE_WORKFLOW_TASK 上报中流程任务表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE

关联表字段

fine_workflow_task_impl>taskId

CREATETIME

创建时间

TIMESTAMP26FALSE
CREATORID

创建者 ID

VARCHAR255FALSE

关联表字段

fine_user>id

fine_workflow>creatorId

CREATORNAME

创建者姓名

VARCHAR255FALSE

关联表字段

fine_user>username

DEADLINEDATE

截止时间

INTEGER32FALSE
DEADLINETYPE

截止类型

VARCHAR255FALSE
ISSUECONTROL

定时下发

VARCHAR65536FALSE
ISSUEOVER

是否下发结束

1 - 是

0 - 否

BOOLEAN0FALSE
LEAPFROGBACK

越级回退

BOOLEAN0FALSE
NAME

任务名称

VARCHAR255FALSE
PARENTID

父任务 ID

VARCHAR255FALSE

关联表字段

fine_workflow_task_impl>parentId

PROCESSID

流程 ID

VARCHAR255FALSE

关联表字段

fine_workflow_task_impl>processId

REMINDCONTROL

提醒方式

VARCHAR65536FALSE
TASKNAMECALCULATEONCE

添加任务时是否勾选「仅在任务发起时计算一次」

1 - 勾选

2 - 不勾选

BOOLEAN0FALSE

8.3 FINE_WORKFLOW_TASK_IMPL 具体任务表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE
ALERTED

是否预警

1 - 是

0 - 否

BOOLEAN0FALSE
COMPLETESTATE

当前任务的操作人及完成状态,

1 - 已完成

0 - 未完成

例如:{"demo/authority/产品销售情况查询.cpt":{"sunlin":0}}

VARCHAR65536FALSE
CREATETIME

创建时间(下发的时间)

TIMESTAMP26FALSE
CURRENTNODEIDX

当前的流程节点 ID

INTEGER32FALSE
DEADLINE

截止时间

TIMESTAMP26FALSE
FRTASKID

源 Task 的 ID

VARCHAR255FALSE
NAME

任务名

VARCHAR255FALSE
NEEDALLCOMPLETE

是否需要全部完成

1 - 是

0 - 否

BOOLEAN0FALSE
NODEROUTE

节点走过的路径

json

VARCHAR65536FALSE
NOTE

备注

VARCHAR16777216FALSE
OPERATORJSON

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

VARCHAR65536FALSE
OPERATOROFFSET

多用户节点的第几个用户

VARCHAR65536FALSE
OPERATOROFFSETNAME

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

VARCHAR65536FALSE
PARENTID

父任务 ID

VARCHAR255FALSE

关联表字段

fine_workflow_task>parentId

PROCESSID

流程 ID

VARCHAR255FALSE

关联表字段

fine_workflow_task>processId

REPORTOFFSET

第几个模板

INTEGER32FALSE
SENDTIME

发送时间

TIMESTAMP26FALSE
SENDER

发送人

VARCHAR255FALSE
SENDERID

发送人 ID

VARCHAR255FALSE
SONTASKID

子任务的 ID

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

VARCHAR255FALSE
STATE

任务状态

-1 - 初始

0 - 等待上报

1 - 等待审核

2 - 审核通过

3 - 被退回

4 - 已经关闭

5 - 超时

INTEGER32FALSE
TASKID

源 Task 的 ID

VARCHAR255FALSE

关联表字段

fine_workflow_task>Id

8.4 FINE_WORKFLOW_NODE 上报流程节点表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE

关联表字段

fine_workflow>nodesId

ALERTCONTROL

预警详细信息

VARCHAR1000FALSE
AUTHORITY

权限

VARCHAR255FALSE
DESCRIPTION

描述

VARCHAR1000FALSE
NAME

节点名

VARCHAR255FALSE
NEEDALLCOMPLETE

是否需要全部完成后流转

1 - 是

0 - 否

BOOLEAN0FALSE
NEEDOFFLINEREPORT

是否需要离线填报

1 - 是

0 - 否

BOOLEAN0FALSE
PROCESSID

流程 ID

VARCHAR255FALSE
REPORTCONTROL

上报详细信息

VARCHAR1000FALSE

8.5 FINE_WORKFLOW_STASH_DATA 上报流程数据暂存表

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE
DATA

数据

VARCHAR16777216FALSE
REPORTPATH

报表路径

VARCHAR65536FALSE
USERID

用户 ID

VARCHAR255FALSE

关联表字段

fine_workflow>creatorId

TASKID

任务 ID

VARCHAR255FALSE

8.6 FINE_WORKFLOW_LOG 上报流程操作日志

字段名描述数据类型长度非空备注
ID

主键

VARCHAR255TRUE
DATETIME

时间

TIMESTAMP26FALSE
MESSAGE

消息

VARCHAR65536FALSE
OPERATORNAME操作者名称VARCHAR255FALSE

关联表字段

fine_workflow>creatorId

PROCESSNAME

流程名称

VARCHAR255FALSE
TASKNAME

任务名称

VARCHAR255FALSE

9. 系统配置编辑

9.1 FINE_CONF_CLASSNAME 接口型配置类型表

字段名描述数据类型长度非空
ID当前字段在配置中的位置VARCHAR255TRUE
CLASSNAME在配置中对应的配置值所属的字段类型VARCHAR255FALSE

9.2 FINE_CONF_ENTITY 配置类数据表

字段名描述数据类型长度非空
ID数据在配置中的位置VARCHAR255TRUE
VALUE数据值VARCHAR65536FALSE

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

平台常用配置项及前台未提供配置界面,基本都存储在fine_conf_entity表中,详情请参见:配置信息存储表

9.3 FINE_CONF_XMLENTITY xml存储的配置对应表

字段名描述数据类型长度非空
ID数据在配置中的位置VARCHAR255TRUE
VALUE该字段的 XML 文本值BLOB67108864FALSE

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

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

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE-
DESCRIPTION描述VARCHAR1000FALSE-
I18NKEY国际化的 keyVARCHAR255FALSE-
LANGUAGE

国际化语言

zh_CN:简体中文

zh_TW:繁体中文

en_ US:英语

ja_JP:日文

ko_KR:韩文

VARCHAR255FALSE-
I18NVALUE

国际化的值

VARCHAR1000FALSE汉字需要用 在线转换工具 进行Unicode编码转化后再写入

10. Swift模块(不允许修改)编辑

10.1 FINE_SWIFT_COL_IDX_CONF 字段索引配置表

字段名描述数据类型长度非空
COLUMNNAME字段名VARCHAR255TRUE
TABLEKEY数据表 SourceKeyVARCHAR255TRUE
REQUIREGLOBALDICT

是否生成全局索引

1 - 是

0 - 否

BOOLEAN0FALSE
REQUIREINDEX

是否生成索引

1 - 是

0 - 否

BOOLEAN0FALSE

10.2 FINE_SWIFT_CONFIG_ENTITY Swift内部配置表

字段名描述数据类型长度非空
CONFIGKEY配置所在的位置VARCHAR255TRUE
CONFIGVALUE配置值VARCHAR65536FALSE

10.3 FINE_SWIFT_METADATA 数据表元数据存放表

字段名描述数据类型长度非空
ID数据表算出来的 SourceKeyVARCHAR255TRUE
FIELDS字段信息VARCHAR65536FALSE
REMARK转译名VARCHAR255FALSE
SCHEMANAME数据库表的 SchemaVARCHAR255FALSE
SWIFTSCHEMA

数据文件存放位置

CUBE / LOG

VARCHAR255FALSE
TABLENAME表名VARCHAR255FALSE

10.4 FINE_SWIFT_SEG_LOCATION  Swift Segment 分布信息

字段名描述数据类型长度非空
CLUSTERID集群 IDVARCHAR255TRUE
SEGMENTID生成的 Segment IDVARCHAR255TRUE
SOURCEKEY数据表 SourceKey,表示 Segment 属于哪个表VARCHAR255FALSE

10.5 FINE_SWIFT_SEGMENTS Swift Segment 详细信息

字段名描述数据类型长度非空
ID生成的 Segment IDVARCHAR255TRUE
SEGMENTORDERSegment 序号INTEGER32FALSE
SEGMENTOWNER数据表 SourceKey,表示 Segment 属于哪个表VARCHAR255FALSE
SEGMENTURI数据文件的相对 URLVARCHAR65536FALSE
STORETYPE

数据保存类型

MEMORY - 内存存储,只在内存有,关机就丢失

NIO - 是把内存的内容写入到文件,解决关机丢失的问题

FINE_IO - fr自己实现的一个io框架,NIO文件满了就往FINE_IO里写

VARCHAR255FALSE
SWIFTSCHEMA

数据文件存放目录

CUBE / LOG

VARCHAR255FALSE

10.6 FINE_SWIFT_SERVICE_INFO 保存 Swift 服务信息

字段名描述数据类型长度非空
IDService IDVARCHAR255TRUE
CLUSTER_ID集群 IDVARCHAR255FALSE
IS_SINGLETON

是否只启动一个

1 - 是

0 - 否

BOOLEAN0FALSE
SERVICE

服务类型

cluster_master_service - 记录主节点id,供所有节点同步使用
其它 - 每个节点启动的服务(如查询、导入、历史、实时等服务)

VARCHAR255FALSE
SERVICE_INFO服务的其他信息VARCHAR255FALSE

10.7 FINE_SWIFT_TAB_IDX_CONF 表索引配置

字段名描述数据类型长度非空
TABLEKEY表 SourceKeyVARCHAR255TRUE
ALLOTRULE分块逻辑VARCHAR255FALSE

10.8 FINE_SWIFT_TABLE_PATH  Cube 中间目录配置管理

字段名描述数据类型长度非空
CLUSTERID

集群 ID

单机为 LOCAL

VARCHAR255TRUE
TABLEKEY表 SourceKeyVARCHAR255TRUE
LASTPATH上次使用的临时目录INTEGER32FALSE
TABLEPATH当前使用的中间目录INTEGER32FALSE
TMPDIR生成 Cube 时使用的中间目录INTEGER32FALSE

11. Quartz 模块(不允许修改)编辑

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

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

字段名描述数据类型长度非空
SCHED_NAME调度名称VARCHAR255TRUE
TRIGGER_GROUPqrtz_triggers 表 trigger_group 的外键VARCHAR255TRUE
TRIGGER_NAMEqrtz_triggers 表 trigger_name 的外键VARCHAR255TRUE
BLOB_DATA一个 blob 字段,存放持久化 Trigger 对象VARBINARY16777216FALSE

11.2 QRTZ_CALENDARS 日历信息存放表

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

字段名描述数据类型长度非空
CALENDAR_NAME日历名称VARCHAR255TRUE
SCHED_NAME调度名称VARCHAR255TRUE
CALENDAR一个 blob 字段,存放持久化 calendar 对象VARBINARY4000FALSE

11.3 QRTZ_CRON_TRIGGERS 存放 Cron 类型的触发器

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

字段名描述数据类型长度非空
SCHED_NAME调度名称VARCHAR255TRUE
TRIGGER_GROUPqrtz_triggers 表 trigger_group 的外键VARCHAR255TRUE
TRIGGER_NAMEqrtz_triggers 表 trigger_name 的外键VARCHAR255TRUE
CRON_EXPRESSIONCron 表达式VARCHAR255TRUE
TIME_ZONE_ID时区VARCHAR255FALSE

11.4 QRTZ_FIRED_TRIGGERS 存放已触发的触发器

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

字段名描述数据类型长度非空
ENTRY_ID调度器实例 idVARCHAR255TRUE
SCHED_NAME调度名称VARCHAR255TRUE
FIRED_TIME触发的时间NUMERIC19TRUE
INSTANCE_NAME调度器实例名VARCHAR255TRUE
IS_NONCONCURRENT

是否并发

1 - 是

0 - 否

BOOLEAN0TRUE
JOB_GROUP集群中 job 所属组的名字VARCHAR255FALSE
JOB_NAME集群中 job 的名字VARCHAR255FALSE
PRIORITY优先级INTEGER32FALSE
REQUESTS_RECOVERY

是否接受恢复执行,默认为 0

1 - 是

0 - 否

BOOLEAN0TRUE
SCHED_TIME定时器制定的时间NUMERIC19TRUE
STATE状态VARCHAR255TRUE
TRIGGER_GROUPqrtz_triggers 表 trigger_group 的外键VARCHAR255TRUE
TRIGGER_NAMEqrtz_triggers 表 trigger_name 的外键VARCHAR255TRUE

11.5 QRTZ_JOB_DETAILS 存放一个 JobDetail 信息

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

字段名描述数据类型长度非空
JOB_GROUP集群中 job 的所属组的名字VARCHAR255TRUE
JOB_NAME集群中 job 的名字VARCHAR255TRUE
SCHED_NAME调度名称VARCHAR255TRUE
DESCRIPTION集群中个 notejob 实现类的全限定名,quartz 就是根据这个路径到 classpath 找到该 job 类VARCHAR255FALSE
IS_DURABLE

是否持久化

1 - 是,quartz 会把 job 持久化到数据库中

0 - 否

BOOLEAN0TRUE
IS_NONCONCURRENT

是否并发执行

1 - 是

0 - 否

BOOLEAN0TRUE
IS_UPDATE_DATA

是否更新数据

1 - 是

0 - 否

BOOLEAN0TRUE
JOB_CLASS_NAME集群中 notejob 实现类的全限定名,quartz 就是根据这个路径到 classpath 找到该 job 类VARCHAR255TRUE
JOB_DATA一个 blob 字段,存放持久化 job 对象VARBINARY16777216FALSE
REQUESTS_RECOVERY

是否接受恢复执行,默认为0

1 - 是

0 - 否

BOOLEAN0TRUE

11.6 QRTZ_LOCKS 存放悲观锁信息

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

字段名描述数据类型长度非空
LOCK_NAME悲观锁名称VARCHAR255TRUE
SCHED_NAME调度名称VARCHAR255TRUE

11.7 QRTZ_PAUSED_TRIGGER_GRPS

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

字段名描述数据类型长度非空
SCHED_NAME调度名称VARCHAR255TRUE
TRIGGER_GROUPqrtz_triggers表trigger_group的外键VARCHAR255TRUE

11.8 QRTZ_SCHEDULER_STATE

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

字段名描述数据类型长度非空
INSTANCE_NAME

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

就会写入该字段

VARCHAR255TRUE
SCHED_NAME调度名称VARCHAR255TRUE
CHECKIN_INTERVAL检查间隔时间NUMERIC19TRUE
LAST_CHECKIN_TIME上次检查时间NUMERIC19TRUE

11.9 QRTZ_SIMPLE_TRIGGERS 简单触发器的信息

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

字段名描述数据类型长度非空
SCHED_NAME调度名称VARCHAR255TRUE
TRIGGER_GROUP触发器组VARCHAR255TRUE
TRIGGER_NAME触发器名称VARCHAR255TRUE
REPEAT_COUNT重复的次数统计NUMERIC19TRUE
REPEAT_INTERVAL重复时间间隔NUMERIC19TRUE
TIMES_TRIGGERED已触发的次数NUMERIC19TRUE

11.10 QRTZ_SIMPROP_TRIGGERS

qrtz_simprop_triggers 存储CalendarIntervalTrigger(类似于SimpleTrigger,指定从某一个时间开始,以一定的时间间隔执行的任务触发器)和 DailyTimeIntervalTrigger(指定每天的某个时间段内,以一定的时间间隔执行的任务触发器)

字段名描述数据类型长度非空
SCHED_NAME调度名称VARCHAR255TRUE
TRIGGER_GROUPqrtz_triggers表trigger_group的外键VARCHAR255TRUE
TRIGGER_NAMEqrtz_triggers表trigger_ name的外键VARCHAR255TRUE
BOOL_PROP_1Boolean类型的trigger的第一个参数BOOLEAN0FALSE
BOOL_PROP_2Boolean类型的trigger的第二个参数BOOLEAN0FALSE
DEC_PROP_1decimal类型的trigger的第一个参数NUMERIC19FALSE
DEC_PROP_2decimal类型的trigger的第二个参数NUMERIC19FALSE
INT_PROP_1int类型的trigger的第一个参数INTEGER32FALSE
INT_PROP_2int类型的trigger的第二个参数INTEGER32FALSE
LONG_PROP_1long类型的trigger的第一个参数NUMERIC19FALSE
LONG_PROP_2long类型的trigger的第二个参数NUMERIC19FALSE
STR_PROP_1String类型的trigger的第一个参数VARCHAR255FALSE
STR_PROP_2String类型的trigger的第二个参数VARCHAR255FALSE
STR_PROP_3String类型的trigger的第三个参数VARCHAR255FALSE

11.11 QRTZ_TRIGGERS 触发器的基本信息

保存触发器的基本信息。

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

字段名描述数据类型长度非空备注
SCHED_NAME调度名称VARCHAR255TRUE
TRIGGER_GROUP触发器组名称VARCHAR255TRUE
TRIGGER_NAME触发器名称VARCHAR255TRUE
CALENDAR_NAME日程表名称VARCHAR255FALSE
DESCRIPTION详细描述信息VARCHAR255FALSE
END_TIME结束时间NUMERIC19TRUE
JOB_DATA一个 blob 字段,存放持久化 job 对象VARBINARY16777216FALSE
JOB_GROUPqrtz_job_details 表 job_group 的外键VARCHAR255TRUE
JOB_NAMEqrtz_job_details 表 job_name 的外键VARCHAR255TRUE
MISFIRE_INSTR措施或者是补偿执行的策略INTEGER32FALSE
NEXT_FIRE_TIME下一次触发时间NUMERIC19FALSE
PREV_FIRE_TIME上一次触发时间NUMERIC19FALSE
PRIORITY优先级INTEGER32FALSE
START_TIME开始时间NUMERIC19TRUE
TRIGGER_STATE

当前触发器状态

WAITING - 等待 

PAUSED - 暂停 

ACQUIRED - 正常执行 

BLOCKED - 阻塞 

ERROR - 错误

VARCHAR255TRUE
TRIGGER_TYPE

触发器的类型

SIMPLE - 在特定时间间隔后重复执行。如9点开始,每隔1小时,执行一次。

CRON - 基于日历计划,如每周二凌晨2点执行。

VARCHAR255TRUE
APPOINT_ID平台集群节点id。表示该trigger需要在哪一个节点运行,为空则都执行。VARCHAR255FALSE2020年5月新增

12. 移动端编辑

12.1 FINE_MOBILE_DEVICE 移动端设备表

字段名描述数据类型长度非空
ID主键VARCHAR255TRUE
CREATEDATE设备添加日期TIMESTAMP26FALSE
DEVICENAME设备名称VARCHAR255FALSE
MACADDRESS设备 Mac 地址VARCHAR255FALSE
PASSED

设备是否通过认证

1 - 是

0 - 否

BOOLEAN0FALSE
UPDATEDATE设备修改日期TIMESTAMP26FALSE
USERNAME关联的用户名VARCHAR255FALSE

12.2 FINE_MOBILE_PUSH_MESSAGE 移动端消息推送表

字段名描述数据类型长度非空
GROUPID消息接收组 IDVARCHAR255FALSE
MEDIAID富文本消息的图片 IDVARCHAR255FALSE
MSGTYPE

消息类型

1 - 普通文本消息

2 - 图文消息

3 - 文件消息

INTEGER32FALSE
TERMINAL

推送终端

目前固定为1,代表app通知

INTEGER32FALSE
TITLE消息标题VARCHAR255FALSE
ID主键VARCHAR255TRUE

12.3 fine_weixin_user_relation 平台微信用户对应表

注:仅当定时调度任务中勾选了「客户端通知>微信通知」并保存时,该表出现并生成数据。

字段名描述数据类型长度
ID主键

VARCHAR

255
FSUSER平台用户名VARCHAR255
WEIXINUSER微信useridVARCHAR255

12.4 fine_weixin_output 微信推送的定时调度任务信息

注:仅当定时调度任务中勾选了「客户端通知>微信通知」并保存时,该表出现并生成数据。

字段名描述数据类型长度
AGENTID应用ID

VARCHAR

255
CONTENT客户端通知的内容VARCHAR255
CUSTOMIZELINK自定义链接填的内容VARCHAR255
LINKOPENTYPE

客户端通知的链接类型

1:定时调度链接

2:自定义链接

VARCHAR

255
MEDIAID调用上传接口得到的文件或者图片的mediaIdVARCHAR255
SUBJECT客户端通知的标题VARCHAR255
TERMINAL固定是 2,对应微信通知

INTEGER

32
TYPE

客户端通知的消息类型

1:链接消息

2:图文消息

3:文件消息

INTEGER32
ID主键

VARCHAR

255
ADDRESSEE额外接收消息的客户端,1代表推送群INTEGER32
CHATGROUPS存储推送群id的String数组VARCHAR255

12.5 fine_weixin_agent 推送到微信的信息表

注:仅当定时调度任务中勾选了「客户端通知>微信通知」并保存时,该表出现并生成数据。

字段名描述数据类型长度
ID主键

VARCHAR

255
AGENTID应用IDVARCHAR255
AGENTNAME应用名称VARCHAR255
CORPID
企业corpIdVARCHAR255
SECRET应用秘钥VARCHAR255
TIMESTAMP时间戳VARCHAR255
TYPE

应用类型

1:管理组秘钥的应用,属于老旧应用

2:正常应用

3:未能获取到token的应用

INTEGER

32

12.6 fine_weixin_group 推送到微信群的信息表

注:仅当定时调度任务中勾选了「客户端通知>微信群通知」并保存时,该表出现并生成数据。

字段名描述数据类型长度
ID主键

VARCHAR

255
AGENTID应用IDVARCHAR255
GROUPID群的chatid,用于推送VARCHAR255
GROUPNAME
群名称VARCHAR255
TIMESTAMP时间戳VARCHAR255

12.7 fine_dingtalk_user_relation 平台钉钉用户对应表

注:仅当定时调度任务中勾选了「客户端通知>钉钉通知」并保存时,该表出现并生成数据。

字段名描述数据类型长度
ID主键

VARCHAR

255
FSUSER平台用户名VARCHAR255
DINGTALKUSER钉钉useridVARCHAR255

12.8 fine_dingtalk_output 钉钉推送的定时调度任务信息

注:仅当定时调度任务中勾选了「客户端通知>钉钉通知」并保存时,该表出现并生成数据。

字段名描述数据类型长度
AGENTID应用ID

VARCHAR

255
CONTENT客户端通知的内容VARCHAR255
CUSTOMIZELINK自定义链接填的内容VARCHAR255
LINKOPENTYPE

客户端通知的链接类型

1:定时调度链接

2:自定义链接

VARCHAR

255
MEDIAID调用上传接口得到的文件或者图片的mediaIdVARCHAR255
SUBJECT客户端通知的标题VARCHAR255
TERMINAL固定是4,对应钉钉通知

INTEGER

32
TYPE

客户端通知的消息类型

1:链接消息

2:图文消息

3:文件消息

INTEGER32
ID主键

VARCHAR

255
ADDRESSEE额外接收消息的客户端,1代表推送群INTEGER32
CHATGROUPS存储推送群id的String数组VARCHAR255

12.9 fine_dingtalk_agent 推送到钉钉的信息表

注:仅当定时调度任务中勾选了「客户端通知>钉钉通知」并保存时,该表出现并生成数据。

字段名描述数据类型长度
ID主键

VARCHAR

255
AGENTID应用IDVARCHAR255
AGENTNAME应用名称VARCHAR255
APPKEY应用appKey

CORPID
企业corpIdVARCHAR255
SECRET应用秘钥VARCHAR255
TIMESTAMP时间戳VARCHAR255
TYPE

应用类型

1:正常应用

2:未能获取到token的应用

INTEGER

32

12.10 fine_dingtalk_group 推送到钉钉群的信息表

注:仅当定时调度任务中勾选了「客户端通知>钉钉群通知」并保存时,该表出现并生成数据。

字段名描述数据类型长度
ID主键

VARCHAR

255
AGENTID应用IDVARCHAR255
GROUPID群的chatid,用于推送VARCHAR255
GROUPNAME
群名称VARCHAR255
TIMESTAMP时间戳VARCHAR255

13. 报表编辑

13.1 FINE_PARAM_TEMPLATE 模板参数组合

字段名描述数据类型长度非空
ID主键VARCHAR255TRUE
TEMPLATEID模板 IDVARCHAR255FALSE
TPGROUP参数组合VARCHAR65536FALSE
USERNAME用户名VARCHAR255FALSE

13.2 FINE_PRINT_OFFSET 打印偏移

字段名描述数据类型长度非空
ID主键VARCHAR255TRUE
CPTNAME模板名称VARCHAR50FALSE
IP客户端ip地址VARCHAR20FALSE
OFFSETX横向偏移量VARCHAR50FALSE
OFFSETY纵向偏移量VARCHAR50FALSE
SIGN

偏移选项

0 - 不偏移

1 - 全局配置

2 - 单模板配置

VARCHAR10FALSE

13.3 FINE_PRINT_OFFSET_IP_RELATE 打印偏移 IP 关联表

字段名描述数据类型长度非空备注
ID主键VARCHAR255TRUE
CHILDIP

关联客户端 IP

VARCHAR20FALSE

关联表字段

fine_print_offset>id

MOTHERID对应打印偏移表的 ID 字段VARCHAR255FALSE

13.4 FINE_REMOTE_DESIGN_AUTH  远程设计用户表

字段名描述数据类型长度非空
ID主键VARCHAR255TRUE
PATH有远程设计权限的路径VARCHAR1000TRUE
PATHTYPE

路径类型

0 - 文件 

1 - 文件夹

BOOLEAN0TRUE
USERID用户 IDVARCHAR255TRUE
USERNAME用户名VARCHAR255TRUE
ROLETYPE

角色类型

0:无角色

1:部门职务角色

2:自定义角色

3:用户角色

INTEGER32TRUE

13.5 FINE_WRITE_STASH 填报暂存表

字段名描述数据类型长度非空
ID主键VARCHAR255TRUE
DATA暂存数据VARCHAR16777216FALSE
REPORTPATH模板路径VARCHAR1000TRUE
USERNAME用户名VARCHAR255FALSE

13.6 FINE_PROCESS_EXPAND  FineReport 上报扩展表

字段名描述数据类型长度非空
ID主键VARCHAR255TRUE
PROCESSTYPE

上报流程类型

1:上报任务管理

2:上报流程管理

3:我的上报任务

INTEGER32TRUE

13.7 FINE_REPORT_EXPAND FineReport 报表扩展表

字段名描述数据类型长度非空
ID主键VARCHAR255TRUE
SHOWTYPE

0 - 填报

1 - 分页

2 - 分析

3 - PC端预览

4 - 新填报

INTEGER32TRUE
TRANSMITPARAMETERS自定义的一些预览参数VARCHAR65536FALSE

13.8 FINE_EXCEL_SUBMIT_TASK Excel 批量导入权限实体扩展表

注:JAR 包在 2018-12-27 之后的 FR 工程,新增该表。

字段名描述数据类型长度非空
ID主键VARCHAR255TRUE
CREATETIME任务创建时间TIMESTAMP26TRUE
DESCRIPTION描述VARCHAR1000FALSE
NAME任务名称VARCHAR255TRUE
REPORTPATH关联模板路径VARCHAR1000TRUE
SUBMITTIME提交时间TIMESTAMP26FALSE

13.9 FINE_VCS 模板版本管理表

字段名描述数据类型长度非空
ID

主键

VARCHAR255TRUE
COMMITCODE

用来回滚 commit

VARCHAR255FALSE
COMMITMSG

git commit Msg

VARCHAR255FALSE
FILENAME

模板名称

VARCHAR255FALSE
TIME

提交时间

TIMESTAMP26FALSE
USERNAME

用户名

VARCHAR255FALSE
VERSION

版本号

INTEGER32FALSE