报表内置hsql数据库finedb
1. 问题描述
FineReport报表内置有一个hsql数据库finedb,这个数据库具体有什么作用呢?并且存放的是什么内容呢?
2. 解释说明
2.1 存放位置及保存内容
finedb保存在%FR_Home%/WebReport/WEB-INF下,里面存储了op=fs数据决策系统中除平台属性配置以外的所有信息,包括目录树设置以及模板定时任务信息等等,平台属性配置信息保存在fsconfig.xml中。
2.2 包含的文件
db.properties:必有,存放hsql数据库的属性;
db.script:必有,保存表及数据;
db.data:必有,包含缓存表的数据;
db.lck:可无,表示数据库处于打开状态;
db.backup :必有,文件是最近持久化状态的表的数据文件的压缩备份文件;
db.log :可无,文件包含当前数据库的变更。
注:上述文件中除db.properties、db.script等必有外,其他文件默认没有,若数据库被使用,且表及数据修改了如配置了管理平台的某些属性,这些文件会自动生成。
2.3 hsql数据库出故障
内置hsql的表结构有问题或数据库字段不正确有可能会执行错误,如SetPrinterOffsetService.initDB会导致管理平台启动不了。
解决方案——删除hsql文件, 或者手动修改数据库表结构。
解决方案——删除hsql文件, 或者手动修改数据库表结构。
2.4 finedb时间长后数据量太大的处理方法
参考 finedb过大处理办法
3. hsql数据库连接方式
3.1 内置jdbc连接方式
点击服务器>定义数据连接,新增一个JDBC数据连接,
数据库选择;
驱动器手动输入com.fr.third.org.hsqldb.jdbcDriver;
URL输入:emb:jdbc:hsqldb:file://${ENV_HOME}/finedb/db(windows/linux/mac通用);
用户名为sa,密码为空,如下图:

数据库选择;
驱动器手动输入com.fr.third.org.hsqldb.jdbcDriver;
URL输入:emb:jdbc:hsqldb:file://${ENV_HOME}/finedb/db(windows/linux/mac通用);
用户名为sa,密码为空,如下图:

注:如果是想查看logdb数据库中的日志信息,只需要将URL换成emb:jdbc:hsqldb:file://${ENV_HOME}/logdb/db即可。
点击测试连接,即可连接成功。
新建一个数据库查询,在左侧的下拉框中选择,刚刚新建的数据连接,即可在列表框中看到所有finedb里面所有的数据表,拖曳至右侧的sql语句框中即可使用。


3.2 第三方工具连接方式
4. 修改hsql数据库中数据
如果想要修改FR内置hsql数据库中的数据,只能通过填报模板进行数据修改,下面我们来修改一个数据决策系统中的用户名PUBLIC.FR_T_USER数据表里面的数据。
4.1 模板设计
新建数据集ds1:SELECT * FROM PUBLIC.FR_T_USER
如下图所示,将数据集中的数据列拖曳至模板中,并全部添加文本控件:

4.2 填报属性设置
点击模板>报表填报属性,添加一个内置sql,如下图,将数据列与单元格绑定,并设置ID为主键:


4.3 修改数据
点击填报预览,将ID为1的用户名修改为测试,提交入库,然后刷新页面,可以看到ID为1的用户名被修改成了测试,如下图:

5. finedb数据库中表的含义
5.1 FS目录
| 表名 | 表功能 |
|---|---|
| FR_BIREPORTENTRY | BI的FS中的目录条目 |
| FR_CRONEXPRESSION_ITRIGGER | 定时任务的自定义表达式 |
| FR_FILEENTRY | FS目录条目中的文件目录 |
| FR_FOLDERENTRY | FS目录中的文件夹目录,有子节点的 |
| FR_REPORTPROCESSENTRY | FS目录中的上报流程条目 |
| FR_URLENTRY | FS目录中的超级链接条目,“添加链接” |
| FR_REPORTLETENTRY | FS的报表 |
5.2 定时任务
| 表名 | 表功能 |
|---|---|
| FR_SCHEDULE_TASK | 定时任务中的任务 |
| FR_SCHEDULE_ACTIONLIST | 一个定时任务中的具体任务的信息(邮件、ftp、打印、自定 义类等任务的id) |
| FR_SCHEDULE_FTP | 定时任务中的ftp任务 |
| FR_SCHEDULE_EMAIL | 定时任务中的邮件发送 |
| FR_SCHEDULE_OUTPUT | 定时任务中的导出 |
| FR_SCHEDULE_PRINT | 定时任务中的打印 |
| FR_CALENDAR_ITRIGGER | 日期触发器表,用来保存定时任务的日期设置 |
| FR_SIMPLE_ITRIGGER | 简单的日期触发器表 |
| FR_ONCE_ITRIGGER | 定时任务中的“只执行一次” |
| FR_SCHEDULE_SAPSYN_TASK | SAP同步 |
| QRTZ_CALENDARS | 以Blob类型存储Quartz的Calendar信息. |
| QRTZ_CRON_TRIGGERS | 存储Cron Trigger,包括Cron表达式和时区信息 |
| QRTZ_FIRED_TRIGGERS | 存储与已触发的Trigger相关的状态信息,以及相联Job的执行信息. |
| QRTZ_PAUSED_TRIGGER_GRPS | 存储已暂停的Trigger组的信息。 |
| QRTZ_SCHEDULER_STATE | 存储少量的有关Scheduler的状态信息,和别的cheduler 实例(假如是用于一个集群中) |
| QRTZ_LOCKS | 存储程序的非观锁的信息(假如使用了悲观锁)。 |
| QRTZ_JOB_DETAILS | 存储每一个已配置的Job的详细信息。 |
| QRTZ_JOB_LISTENERS | 存储有关已配置的JobListener的信息。 |
| QRTZ_SIMPLE_TRIGGERS | 存储简单的Trigger,包括重复次数,间隔,以及已触的次数。 |
| QRTZ_BLOG_TRIGGERS | Trigger作为Blob类型存储(用于Quartz用户用JDBC创建他们自己定制的Trigger类型,JobStore并不知道如何存储实例的时候) |
| QRTZ_TRIGGER_LISTENERS | 存储已配置的TriggerListener的信息. |
| QRTZ_TRIGGERS | 存储已配置的Trigger的信息 |
5.3 上报流程
| 表名 | 表功能 |
|---|---|
| FR_REPORT_PROCESS | 上报流程中的流程 |
| FR_REPORT_PROCESS_TASK | 上报流程中的任务 |
| FR_PROCESS_TASK_IMPL | 上报流程中的任务下发出来的具体任务 |
| FR_PROCESS_ALERT_TOAST | 上报流程中的预警信息 |
| FR_PROCESS_REMIND_TOAST | 上报流程中的提醒信息 |
| FR_PROCESS_STASH_DATA | 上报流程中的数据暂存 |
5.4 FS用户和权限
| 表名 | 表功能 |
|---|---|
| FR_T_USER | 用户表 |
| FR_T_DEPARTMENT | 部门表 |
| FR_T_POST | 职位表 |
| FR_T_COMPANYROLE | 公司部门角色表 |
| FR_T_CUSTOMROLE | 自定义角色表 |
| FR_T_DEPARTMENT_POST_USER | 部门角色对应的用户表 |
| FR_T_CUSTOMROLE_USER | 自定义角色对应的用户表 |
| FR_T_COMPANYROLEENTRYPRIVILEGE | 部门角色的预览fs目录的权限表 |
| FR_T_CUSTOMROLEENTRYPRIVILEGE | 自定义角色预览fs目录的权限表 |
| FR_T_COMPANYROLEMODULEPRIVILEGE | 部门角色预览平台管理模块的权限表 |
| FR_T_CUSTOMROLEMODULEPRIVILEGE | 自定义角色预览平台管理模块的权限表 |
| FR_T_COMPANYROLEESPRIVILEGE | 部门角色excel批量导入权限表 |
| FR_T_CUSTOMROLEESPRIVILEGE | 自定义角色excel批量导入权限表 |
| FR_T_COMPANYROLEHOMEPAGEPRIVILEGE | 部门角色首页权限表 |
| FR_T_CUSTOMROLEHOMEPAGEPRIVILEGE | 自定义角色首页权限表 |
| FR_T_COMPANYROLEDEPANDCROLEPRIVILEGE | 部门角色可管理部门/自定义角色的权限表 |
| FR_T_CUSTOMROLEDEPANDCROLEPRIVILEGE | 自定义角色可管理部门/自定义角色的权限表 |
| FR_T_COMPANYROLETEMPLATEPRIVILEGE | 部门角色模板权限表 |
| FR_T_CUSTOMROLETEMPLATEPRIVILEGE | 自定义角色模板权限表 |
| FR_T_COMPANYROLEDATACONNECTIONPRIVILEGE | 部门角色数据连接权限表 |
| FR_T_CUSTOMROLEDATACONNECTIONPRIVILEGE | 自定义角色数据连接权限表 |
5.5 FS其他
| 表名 | 表功能 |
|---|---|
| FR_T_MODULE | 平台管理项目表 |
| FR_T_HOMEPAGE | 首页表 |
| FR_T_FAVORITENODE | FS的收藏 |
5.6 打印偏移
| 表名 | 表功能 |
|---|---|
| SET_PRINTER_OFFSET | 打印偏移数据表 |
6. finedb数据库数据字典
6.1 FS目录
FR_BIREPORTENTRY——BI的FS中的目录条目
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| PARENT | 父节点 |
| NAME | 名称 |
| REPORTNAME | 报表名称 |
| REPORTID | 报表序号 |
| SYSTEMREPORT | 系统报表 |
| DESCRIPTION | 描述 |
| SORTINDEX | 排序序号 |
| MOBILEDEVICECONFIG | 终端展示配置 |
| PARENTDEVICECONFIG | 父节点终端展示配置 |
| MOBILECOVERID | 移动设备封面ID |
FR_CRONEXPRESSION_ITRIGGER——定时任务的自定义表达式
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| TIMEZONE_ID | 所在时区ID |
| START_TYPE | 开始类型(配置结束立即执行或设置执行时间) |
| STARTTIME | 开始时间 |
| ENDTIME | 结束时间 |
| CRON_EXPRESSION | 执行频率表达式设定 |
FR_FILEENTRY——FS目录条目中的文件目录
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| PARENT | 父节点 |
| NAME | 名称 |
| URI | 链接 |
| DESCRIPTION | 描述 |
| SORTINDEX | 排序序号 |
FR_FOLDERENTRY——FS目录中的文件夹目录,有子节点的
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| PARENT | 父节点 |
| NAME | 名称 |
| DESCRIPTION | 描述 |
| SORTINDEX | 排序序号 |
| MOBILEDEVICECONFIG | 终端展示配置 |
| PARENTDEVICECONFIG | 父节点终端展示配置 |
| MOBILECOVERID | 移动设备封面ID |
FR_REPORTLETENTRY——FS目录中的目录管理目录树
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| PARENT | 父节点 |
| NAME | 名称 |
| REPORTLETPATH | 报表路径 |
| DESCRIPTION | 描述 |
| ISVIEW | 是否是数据分析属性 |
| TRANSMITPARAMETERS | 持久化的传输参数 |
| SORTINDEX | 排序序号 |
| MOBILEDEVICECONFIG | 终端展示配置 |
| PARENTDEVICECONFIG | 父节点终端展示配置 |
| MOBILECOVERID | 移动设备封面ID |
FR_REPORTPROCESSENTRY——FS目录中的上报流程条目
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| PARENT | 父节点 |
| PROCESSTYPE | 流程类别 |
| NAME | 流程名称 |
| DESCRIPTION | 描述 |
| SORTINDEX | 排列序号 |
| MOBILEDEVICECONFIG | 终端展示配置 |
| PARENTDEVICECONFIG | 父节点终端展示配置 |
| MOBILECOVERID | 移动设备封面ID |
FR_URLENTRY——目录管理-链接的模板
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| PARENT | 父节点 |
| NAME | 名称 |
| URL | 链接 |
| DESCRIPTION | 描述 |
| SORTINDEX | 排序序号 |
| MOBILEDEVICECONFIG | 终端展示配置 |
| PARENTDEVICECONFIG | 父节点终端展示配置 |
| MOBILECOVERID | 移动设备封面ID |
6.2 定时任务
FR_CALENDAR_ITRIGGER——日期触发器表,用来保存定时任务的日期设置
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| TIMEZONE_ID | 时区ID |
| START_TYPE | 开始类型 |
| STARTTIME | 开始时间 |
| REPEAT_COUNT | 重复次数 |
| ENDTIME | 结束时间 |
| MINUTES | 执行时间中的分钟设置 |
| HOURS | 执行时间中的小时设置 |
| DAY_TYPE | 明细频率设置-每天执行 |
| WEEK_DAYS | 明细频率设置-每周执行 |
| MONTH_DAYS | 明细频率设置-每月执行 |
| MONTHS | 执行月 |
FR_ONCE_ITRIGGER——定时任务中的只执行一次
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| TIMEZONE_ID | 时区序号 |
| START_TYPE | 开始类型 |
| STARTTIME | 开始时间 |
FR_SCHEDULE_ACTIONLIST——一个定时任务中的具体任务的信息(邮件、ftp、打印、自定义类等任务的id)
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| EMAILID | 邮件ID |
| FTPID | FTPID |
| PRINTID | 打印ID |
| CLASSID | 自定义类ID |
| PUSHID | 推送消息ID |
| EXTRAOUTPUTFILEACTIONS | 扩展的ActionList |
FR_SCHEDULE_EMAIL——定时任务中的邮件发送
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| TOADDRESS | 收件人 |
| CCADDRESS | 抄送 |
| BCCADDRESS | 密送 |
| SUBJECT | 主题 |
| BODYCONTENT | 内容 |
| CANPREVIEWATTACH | 是否正文预览报表内容 |
| ISROLE |
FR_SCHEDULE_FTP——定时任务中的ftp任务
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| SERVERADDRESS | 服务器地址 |
| PORT | 端口 |
| SAVEPATH | 保存路径 |
| USERNAME | 用户名 |
| PASSWORD | 密码 |
FR_SCHEDULE_OUTPUT——定时任务中的导出
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| BASE_NAME | 文件名称 |
| DESCRIPTION | 文件描述 |
| FOLDERENTRYID | 导出文件所在目录树的文件夹ID |
| FORMAT | 文件格式 |
| LISTID | 列表ID |
| ISCREATECPRBYUSERNAME | 是否按用户名生成附件 |
| ISSENDEMAILBYUSERNAME | 是否按用户名发送邮件 |
| USERNAMES | 用户名数组 |
FR_SCHEDULE_PRINT——定时任务中的打印
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| PRINTERNAME | 打印机名称 |
FR_SCHEDULE_SAPSYN_TASK——SAP同步
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| NAME | 任务名 |
| DESCRIPTION | 描述 |
| REPEATTIME | 任务中断后的重启频率 |
| REPEATTIMES | 尝试同步最多次数 |
| COUNTS | 总次数 |
| ITRIGGERID | 触发器ID |
| TASK_PARAMETERS | 任务参数 |
| TRANSFERS |
FR_SCHEDULE_TASK——定时任务中的任务
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| NAME | 任务名 |
| DESCRIPTION | 描述 |
| ITRIGGERID | 触发器ID |
| TASK_PARAMETERS | 任务参数 |
| SCHEDULEDOUPPUTID | 定时任务导出ID |
| REPORTLETPATH | 报表路径 |
| SHOWTYPE | 显示类型 |
| TRANSMITPARAMETERS | 参数设置(名称,类型,值) |
| REPEATTIME | 任务中断后的重启频率 |
| REPEATTIMES | 尝试重启最多次数 |
| COUNTS | 总次数 |
| EXECUTETYPE | 执行类型 |
| EXECUTEFORMULA | 执行条件中的公式 |
| EXECUTECLASS | 自定义执行类 |
FR_SIMPLE_ITRIGGER——简单的日期触发器表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| TIMEZONE_ID | 时区ID |
| START_TYPE | 开始类型 |
| STARTTIME | 开始时间 |
| REPEAT_COUNT | 重复次数 |
| ENDTIME | 结束时间 |
| RECURRENCE_INTERVAL | 简单重复执行间隔 |
| RECURRENCE_INTERVAL_UNIT | 简单重复执行间隔单位 |
FR_SCHEDULE_WEIXIN——定时任务中的微信推送
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| CORPID | 企业应用ID |
| CONTENT | 推送内容 |
| USERS | 微信用户 |
| DEPIDS | 部门ID |
| WITHLINK | 定时结果访问链接 |
6.3 上报流程
FR_PROCESS_ALERT_TOAST——上报流程中的预警信息| 字段 | 含义 |
|---|---|
| ID | 主键 |
| USERID | 用户ID |
| USERNAME | 用户名 |
| MESSAGE | 预警信息 |
| TOASTED | 弹出状态 |
| DATETIME | 日期 |
| URL | 链接 |
| TASKID | 任务ID |
| ALLTASKID | 全部任务ID |
| READED | 消息处理标识 |
| CREATETIME | 消息生成时间 |
| TYPE | 消息类型 |
| DEADLINE | 消息截止时间 |
| PROCESSID | 进程序号 |
FR_PROCESS_STASH_DATA——上报流程中的数据暂存
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| TASKID | 任务ID |
| USERID | 用户ID |
| REPORTPATH | 报表路径 |
| DATA | 数据 |
FR_PROCESS_TASK_IMPL——上报流程中的任务发下来的具体任务
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| TASK_ID | 源task的id |
| PROCESS_ID | 流程id |
| OPERATORJSON | Node上的第几个节点是多用户的 |
| REPORTOFFSET | 第几个模板 |
| OPERATOROFFSET | 多用户节点的第几个用户 |
| NEEDALLCOMPLETE | 是否需要全部完成 |
| CURRENTNODEIDX | 当前的流程节点id |
| CREATETIME | 创建时间,确切的说是下发的时间 |
| NOTE | 备注 |
| STATE | 任务状态 "//初始:-1; // 等待上报:0; // 等待审核:1; // 审核通过:2; // 被退回:3; // 已经关闭:4; // 超时:5;" |
| SONTASKID | 子任务的id [{nodeIdx:0, userId:1, taskId:1}] |
| SENDTIME | 发送时间 |
| SENDERID | 发送人id |
| COMPLETESTATE | 已经完成任务的用户 针对多用户的节点的 {"report1.cpt":{"user1":1, "user2":0}, {}} |
| PARENTID | 父任务id |
| NODEROUTE | 节点走过的路径,json |
| ALERTED | 是否进行过预警 |
| DEADLINE | 截止时间 如果不设置为null |
| SENDER | 发送人 |
| OPERATOROFFSETNAME | 多用户节点的第几个用户的名字 |
| FR_TASK_ID | $fr_task_id的实际值 |
FR_REPORT_PROCESS——上报流程中的流程
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| NAME | 流程名称 |
| CREATORID | 创建者ID |
| NODESID | 节点ID |
| CREATETIME | 创建时间 |
| DESCRIBE | 描述 |
FR_REPORT_PROCESS_TASK——上报流程中的任务
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| NAME | 任务名称 |
| PROCESSID | 流程ID |
| CREATORID | 创建者ID |
| ISSUECONTROL | 定时下发 |
| DEADLINEDATE | 截止日期 |
| DEADLINETYPE | 截止类型 |
| REMINDCONTROL | 提醒方式 |
| CREATETIME | 创建日期 |
| ISSUEOVER | 是否下发结束 |
| PARENTID | 父ID |
| CREATORNAME | 创建者名称 |
| LEAPFROGBACK |
6.4 FS用户和权限
FR_T_USER——用户表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| USERNAME | 用户名 |
| PASSWORD | 密码 |
| REALNAME | 真实姓名 |
| MOBILE | 电话 |
| 邮箱 |
FR_T_DEPARTMENT——部门表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| PID | 父ID |
| NAME | 部门名称 |
| DESCRIPTION | 部门描述 |
FR_T_POST——职位表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| POSTNAME | 职位名称 |
| DESCRIPTION | 职位描述 |
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| POSTID | 职务ID |
| DEPARTMENTID | 部门ID |
| DESCRIPTION | 描述 |
FR_T_CUSTOMROLE——自定义角色表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLENAME | 角色名称 |
| DESCRIPTION | 描述 |
| SORTINDEX | 排序序号 |
FR_T_DEPARTMENT_POST_USER——部门角色对应的用户表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| USERID | 用户ID |
| DEPARTMENTID | 部门ID |
| POSTID | 职务ID |
FR_T_CUSTOMROLE_USER——自定义角色对应的用户表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| USERID | 用户ID |
| CUSTOMROLEID | 自定义角色ID |
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 角色ID |
| TYPE | 类型 |
| ENTRYID | 报表ID |
| VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
| AUTHORIZED | 授权 |
| EDIT | 编辑 |
FR_T_CUSTOMROLEENTRYPRIVILEGE——自定义角色预览fs目录的权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 角色ID |
| TYPE | 类型 |
| ENTRYID | 报表ID |
| VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
| AUTHORIZED | 授权(0 不支持,1 支持,2 非完全支持 ) |
| EDIT | 编辑(0 不支持,1 支持,2 非完全支持 ) |
FR_T_COMPANYROLEMODULEPRIVILEGE——部门角色预览平台管理模块的权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 角色ID |
| MODULEID | 模块ID |
| VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
| AUTHORIZED | 授权(0 不支持,1 支持,2 非完全支持 ) |
FR_T_CUSTOMROLEMODULEPRIVILEGE——自定义角色预览平台管理模块的权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 角色ID |
| MODULEID | 模块ID |
| VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
| AUTHORIZED | 授权(0 不支持,1 支持,2 非完全支持 ) |
FR_T_COMPANYROLEESPRIVILEGE——部门角色excel批量导入权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 角色ID |
| TYPE | 类型 |
| ENTRYID | 报表ID |
FR_T_CUSTOMROLEESPRIVILEGE——自定义角色excel批量导入权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 角色ID |
| TYPE | 类型 |
| ENTRYID | 报表ID |
FR_T_COMPANYROLEHOMEPAGEPRIVILEGE——部门角色首页权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 角色ID |
| HOMEPAGEID | 主页ID |
| VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
FR_T_CUSTOMROLEHOMEPAGEPRIVILEGE——自定义角色首页权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 角色ID |
| HOMEPAGEID | 主页ID |
| VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
FR_T_COMPANYROLEDEPANDCROLEPRIVILEGE——部门角色可管理部门/自定义角色的权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 部门角色ID |
| TYPE | 可管理角色类型(1代表部门,2代表自定义角色) |
| DEPORCROLEID | 部门ID或者自定义角色ID(根据type字段确定) |
FR_T_CUSTOMROLEDEPANDCROLEPRIVILEGE——自定义角色可管理部门/自定义角色的权限表
FR_T_COMPANYROLEDATACONNECTIONPRIVILEGE——部门角色可管理数据连接的权限表
FR_T_CUSTOMROLEDATACONNECTIONPRIVILEGE——自定义角色可管理数据连接的权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 自定义角色ID |
| TYPE | 可管理角色类型(1代表部门,2代表自定义角色) |
| DEPORCROLEID | 部门ID或者自定义角色ID(根据type字段确定) |
FR_T_COMPANYROLETEMPLATEPRIVILEGE——部门角色模块权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 部门角色ID |
| PATH | 模板路径 |
| PAGE | 能否分页预览(0不支持,1支持) |
| WRITE | 能否填报预览(0不支持,1支持) |
| DESIGN | 能否远程设计(0不支持,1支持) |
FR_T_CUSTOMROLETEMPLATEPRIVILEGE——自定义角色模块权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 自定义角色ID |
| PATH | 模板路径 |
| PAGE | 能否分页预览(0不支持,1支持) |
| WRITE | 能否填报预览(0不支持,1支持) |
| DESIGN | 能否远程设计(0不支持,1支持) |
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 部门角色ID |
| NAME | 数据连接名称 |
| VIEW | 是否可查看(1代表可查看,不可查看的时候直接就是没有记录,正常情况下没有其他取值) |
FR_T_CUSTOMROLEDATACONNECTIONPRIVILEGE——自定义角色可管理数据连接的权限表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| ROLEID | 自定义角色ID |
| NAME | 数据连接名称 |
| VIEW | 是否可查看(1代表可查看,不可查看的时候直接就是没有记录,正常情况下没有其他取值) |
6.5 FS其他
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| USERID | 用户ID |
| TYPE | 类型 |
| ENTRYID | 入口ID |
FR_T_HOMEPAGE——首页表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| NAME | 名称 |
| URL | 链接 |
| URL4PAD | PAD链接 |
| URL4PHONE | PHONE链接 |
| DESCRIPTION | 描述 |
| SORTINDEX | 排序序号 |
FR_T_MODULE——平台管理项目表
| 字段 | 含义 |
|---|---|
| ID | 主键 |
| PARENTID | 父ID |
| NAME | 项目名称 |
| ACTION | 操作 |
| DESCRIPTION | 项目描述 |
6.6 定时任务QRTZ相关补充说明
1.表关系图:


2.主要表的详细说明:
2.1 QRTZ_JOB_DETAILS:存储的是job的详细信息,包括:[DESCRIPTION]描述,[IS_DURABLE]是否持久化,[JOB_DATA]持久化对象等基本信息。
2.2 QRTZ_TRIGGERS:触发器信息,包含:job的名,组外键,[DESCRIPTION]触发器的描述等基本信息,还有[START_TIME]开始执行时间,[END_TIME]结束执行时间,[PREV_FIRE_TIME]上次执行时间,[NEXT_FIRE_TIME]下次执行时间,[TRIGGER_TYPE]触发器类型:simple和cron,[TRIGGER_STATE]执行状态:WAITING,PAUSED,ACQUIRED分别为:等待,暂停,运行中。
2.3 QRTZ_SCHEDULER_STATE:存储集群中note实例信息,quartz会定时读取该表的信息判断集群中每个实例的当前状态,INSTANCE_NAME:之前配置文件中org.quartz.scheduler.instanceId配置的名字,就会写入该字段,如果设置为AUTO,quartz会根据物理机名和当前时间产生一个名字。[LAST_CHECKIN_TIME]上次检查时间,[CHECKIN_INTERVAL]检查间隔时间。
附件列表
主题: 部署集成
标签:
已验证

