反饋已提交
網絡繁忙
本文簡單介紹 FineDB 資料庫中包含的表字段說明。
注:由於外接資料庫的型別不同,字段的資料型別不完全一緻,本文以工程内建資料庫為例,使用者需自行匹配。
使用者額外資訊表
部門職位的中間表,使用者通過該表關聯部門與職務
使用者角色的中間表,使用者通過該表關聯到自訂角色和部門職務角色
FINE_SOFT_DATA
權限實體表,記錄當前目錄(不包含該目錄下的範本及子目錄)權限的物件、目錄名稱、報表名稱
FINE_AUTH_PREFERENCE
權限面板使用者偏好設置
首頁擴展表
記錄主頁型別權限實體的擴展屬性
FINE_FAVORITE_ENTRY
收藏節點表
登入鎖定表
由於密碼錯誤次數過多導緻的鎖定
詳情請參見:登入鎖定
登入鎖定IP表
由於同一 IP 訪問頻率過高導緻的鎖定
詳情請參見:存取控制
FINE_SCHEDULE_TASK_PARAM
記錄多語言資料的表
Quartz 模塊
QRTZ_LOCKS
QRTZ_SIMPROP_TRIGGERS
使用者。如圖1所示。
上報。如圖2所示。
排程管理。如圖3所示。
訊息。如圖4所示
列印。如圖5所示
注:基於上述表結構,且各表間不直接關聯,因此涉及到直接操作資料庫的,必須手動删除中間表内的資料。
例如:删除一個部門 = 删除 department + 删除 dep_role + 删除 user_role_middle;
删除一個使用者 = 删除 user + 删除 user_role_middle + 删除 extra_property。
關聯表字段
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
fine_authority>roleId
創建型別
1:手動創建
2:同步創建
是否啓用
true:啓用
false:不啓用
最後修改型別
1:手動修改
2:同步修改
性别
true:男
false:女
fine_base_message>userName
fine_workflow_task>creatorName
fine_schedule_record>creator
fine_schedule_task>creator
realName 排序索引
例如姓名是安娜,REALALIAS就是an
FR:2019-12-05 及之後的 JAR,新增字段
BI:2020-01-15 及之後的 JAR,新增字段
userName 排序索引
例如賬號是Alice,USERALIAS就是alice
鹽值參數
使用者密碼更新時,鹽值随之更新,增加安全度
FR:10.0.18 及之後的版本,新增字段
BI:5.1.15 及之後的版本,新增字段
fine_user>id
fine_dep_role>departmentId
部門完整路徑
祖父部門 ID
父部門 ID
...
FR:2019-05-20 及之後的 JAR,新增字段
BI:2019-06-13 及之後的 JAR,新增字段
NAME排序索引
例如部門是領導部,ALIAS就是ldb
BI:2010-01-15 及之後的 JAR,新增字段
fine_dep_role>postId
例如職位是開發工程師,ALIAS就是kfgcs
fine_user_role_middle>roleId
所關聯的部門和職務 ID
departmentId 為空,postId 為空:表示内置+同步部門的所有部門角色(前台不可見)
departmentId 為空,postId 不空:不存在
departmentId 不為空,postId 為空:表示不包含職務的部門角色
departmentId 不為空,postId 不為空:表示正常部門職務角色
fine_post>id
1 - 手動修改
2 - 同步修改
fine_department>id
1:管理員手動創建
2:同步資料集創建
NAME排序字段索引
例如角色是項目運維,ALIAS就是xmyw
所關聯的廣義角色 ID
depRoleId 或 customRoleId
fine_dep_role>id
fine_custom_role>id
所關聯的廣義角色型別
1:部門職位
2:自訂角色
注:10.0.13 及之後版本的 FineReport 新增該表。
同步源中删除的資料,從finedb中真實删除,保存不同型別的資料到軟删除表中。
同步源中恢複的資料,從軟删除表中恢複,相同名稱的字段的ID不會發生改變,不影響權限使用。
1)字段DELETEDID+TYPE組成唯一鍵
即任意兩條資料的DELETEDID、TYPE不能完全相同
2)字段DELETEDNAME+TYPE組成唯一鍵
即任意兩條資料的DELETEDNAME、TYPE不能完全相同
待删除的名稱
使用者:userName
部門:計算的完整部門名
職位:職位名
角色:角色名
部門職位:部門id+職位id
删除的資料型別
1:部門
2:角色
3:使用者
4:職位
5:部門職位中間表
權限值
1 - 拒絕
2 - 允許
所關聯的權限實體id
FINE_AUTHORITY_OBJECT>id
所關聯的權限實體型別
平台型別
0 - 目錄權限,管理系統權限,實體都在 authority_object 表中
1 - 人員管理-部門權限,人員管理-角色權限
2 - 資料連接權限
7 - 排程管理權限
報表型別
101 - FineReport 範本權限(範本認證)
BI 型別
201 - BI業務包權限
202 - BI業務包行過濾器權限(*外界感知不到)
203 - BI儀表板權限(主要用於分享)
204 - BI範本權限(範本認證)
205 - BI儀表板分享控制(角色到角色)
權限型別
1 - 查看權限
2 - 授權權限
3 - 編輯權限
4 - 資料連接管理權限
101 - FineReport 範本認證權限
102 - FineReport 範本查看權限
103 - FineReport 範本填報權限
104 - 批量匯入任務權限
201 - 業務包使用權限
202 - 業務包管理權限
203 - BI報表匯出權限
204 - BI儀表板分享權限
205 - BI範本認證權限
206 - BI範本查看權限
207 - BI範本匯出權限
208 - BI儀表板分享角色控制權限
209 - BI儀表板分享功能權限
210 - BI儀表板公共連結功能權限
fine_user_role_middle>roleid
1 - 部門,部門下職務
2 - 自訂角色
3 - 使用者
4 - 職務
包含目錄資訊、管理系統
FINE_AUTHORITY>AUTHORITYENTITYID
所關聯的擴展屬性型別
1 - 平台管理系統節點
2 - 首頁
3 - 目錄
5 - 連結
6 - 檔案
101 - 上報流程
102 - FineReport 報表
201 - BI 報表
封面 ID
系統管理>外觀配置>目錄樣式中的目錄封面
顯示型別
0 - 未勾選 PC 、平板、手機
1 - PC
2 - 平板
3 - PC 、平板
4 - 手機
5 - 勾選 PC 、手機
6 - 勾選平板、手機
7 - 勾選 PC 、平板、手機
圖标 ID
系統管理>外觀配置>目錄樣式中的目錄圖标
主頁型別
0 - FineReport 範本
1 - 平台目錄
2 - 連結
3 - FineBI 範本
主鍵
登錄所在城市
登錄所用 IP
登錄時間
登錄使用者 ID
密碼錯誤次數
鎖定 IP 或 username
IP 或 username 的值
何時被鎖
通常為空
何時解鎖
使用者 ID
鎖定時間
鎖定的 IP
拒絕次數
備份模塊
jar:JAR包
jar-cluster:集群下的jar包(較特殊。集群下,jar包備份會自動轉代理實現,故單獨分出這個模塊)
plugins:插件
dashboards:BI範本
reportlets:報表範本
config:平台配置
備份名
何時備份
備份地址
備份檔案大小
型別
auto:自動備份
manual :手動備份
FR:10.0.11 及之後的版本,新增字段
BI:5.1.8 及之後的版本,新增字段
DETAIL
fine_schedule_task_param>taskId
fine_schedule_record>taskId
fine_user>userName
任務是否可編輯
true:可編輯
false:不可編輯
附件清理數目
-1:不清理
0:任務結束即清理
1:不清理
其他正整數:保留次
下次執行時間
yyyy-MM-dd HH:mm:ss
任務附件處理型別組合字符串,用於條件查詢的過濾
檔案處理方式,逗号隔開:
1 - 郵件通知2 - FTP上傳附件3 - 平台通知5 - 簡訊通知6 - 挂載平台7 - 自訂附件處理8 - 列印檔案
9 - 客戶端通知10 - SFTP 上傳
上次執行時間
是否發送備份檔案
true:發送
false:不發送
展示型別
0 - 編頁預覽
1 - 填報預覽
2 - 資料分析預覽
3 - PC端預覽
任務狀态
json格式,包含 type 和 description。
type:
0 - 始終執行
1 - 公式判斷
2 - 自訂類判斷
description:
具體内容(具體公式或類名)
任務參數
json形式,包含 inputStyle 參數輸入方式,name 參數名稱,type 參數型別,value 參數值
inputStyle 輸入方式(非必須)
0 - 預設
1 - 資料集
type 參數型別
String - 字符串
Integer - 整型
Double - 雙精度型
Date - 日期
Boolean - 布爾值
TableColumn - 資料集列
value 參數值
若參數輸入方式為預設,則 value 為字符串
若參數輸入方式為資料集,則包括 value 資料集名稱,colname 資料集字段值
0 - 啓動
1 - 暫停
2 - 已結束
任務型別
0 - 無調度物件
1 - 報表範本
2 - BI範本
觸發器組
json形式,包含多個觸發器,包含觸發器型別,時間等
triggerType 觸發器型別:
1 - 僅執行一次
2 - 簡單重複執行
3 - 明細頻率設置
4 - 表達式設置
startTime 開始時間:
startType 開始型別:
1 - 立即執行
2 - 選擇開始時間
endType 結束型別:
1 - 執行完立即結束
2 - 無期限
3 - 選擇結束時間
4 - 額外執行多少次
recurrenceInterval 簡單重複執行時間間隔(非必須)
recurrenceIntervalUnit 簡單重複執行時間間隔時間單位(非必須)
1 - 分鍾
2 - 小時
3 - 天
4 - 周
repeatCount 額外執行次數(非必須):
整數
hours 明細頻率執行小時數(非必須):
minutes 明細頻率執行分鍾數(非必須):
dayType 明細頻率執行執行日(非必須):
1 - 每日
2 - 每周
3 - 每月
monthDays 明細頻率執行執行日為每月時,選擇每月的具體天數(非必須):
整數數組
weekDays 明細頻率執行執行日為每周時,選擇每周的具體天數(非必須):
months 明細頻率執行時,哪幾個月執行(非必須):
使用者組
json形式:
customRole 角色列表:角色ID數組
customRoleStr 角色列表字符串:前台展示用
departmentAndPost 部門列表:部門 ID 數組
departmentStr 部門列表字符串:前台展示用
platformUser 使用者列表(非必須):數組,格式為"姓名(賬號)"
platformUserStr 使用者列表字符串(非必須):前台展示用
userType 使用者型別:1 - 平台使用者,2 - 自訂使用者columnIndex 自訂使用者-資料集列序号(非必須)
columnIndexStr 自訂使用者-資料集列名(非必須)
tableDataName 自訂使用者-資料集名稱(非必須)
fine_schedule_output>id
執行條件的自訂類參數
json 形式:
name 參數名稱
FR:2020-06-08 及之後的 JAR,新增字段
BI:2020-08-04 及之後的 JAR,新增字段
參數列表
參數名:參數值
fine_schedule_task>id
注:JAR 包在 2019-05-20 之前的工程,使用 fine_schedule_record 表儲存排程管理任務執行日志
JAR 包在 2019-05-20 及之後的工程,使用 LogDB 資料庫中的 fine_schedule_record 表儲存排程管理任務執行日志,請參考:報表日志 LogDB 資料庫
創建者
詳細資訊
生成附件路徑
日志資訊
任務執行時間
日志列印時間
日志型別
0-失敗
1-成功
2-跳過
下一次記錄時間
附件處理型別
0 - 快照生成
1 - 郵件發送
2 - FTP 上傳
3 - 平台訊息推送
4 - 檔案列印
5 - 簡訊發送
6 - 挂載平台
7 - 自訂類處理
8 - 定時填報
9 - 客戶端通知
10 - SFTP 上傳
-1 - 附件發送(預設)
任務名稱
fine_schedule_task>scheduleOutput
fine_base_output>output_Id
生成附件名稱
是否按不同使用者生成不同附件
1 - 是
0 - 否
匯出附件型別
json 格式:formatNum 檔案處理方式:
0 - 輸出 CPR
1 - 輸出新版 EXCEL
2 - 輸出 PDF
4 - 輸出 WORD
8 - 輸出舊版 EXCEL
16 - 輸出 PNG
32 - 輸出 FRR
附件處理類名
是否按不同使用者分别執行
結果連結
fine_base_output>id
接收人
内容
自訂連結
連結型別
1 - 定時結果連結
2 - 自訂連結
RTF訊息的圖片 ID
主題
推送終端
目前固定為1,代表app通知
訊息型別
1 - 連結訊息
2 - 圖文訊息
3 - 檔案訊息
是否勾選【正文預覽組件内容】
BI:5.1.10 及之後的版本,新增字段
密碼
埠号
上傳路徑
伺服器地址
賬號
FTP 模式
passive:被動模式
avtive:主動模式
描述
挂載目錄 ID
挂載目錄名稱
挂載目錄
簡訊參數
json,對於每個參數:
id 參數
IDname 參數名稱
type型別包括:
Formula - 公式
訊息創建時間
訊息時間
訊息内容
是否已讀
是否已彈窗提示
0 - 系統訊息
1 - 上報訊息
2 - 範本訊息
3 - 行動端訊息
-1 - 未知訊息
URL
URL 型別
0 - 無
1 - 内部連結型別,例如 /report/entry/{id}
2 - 外部連結型別,例如 www.fanruan.com
3 - 平台木塊路由,跳轉到系統管理某個 Tab 頁面
4 - 平台内開啟多個範本的 URL
全部任務 ID
結束時間
是否完成
1-完成
0-未完成
上報任務 ID
fine_base_message>id
目前固定為1,代表PC端訊息通知
注:2018-12-27 之後的 JAR,新增上報相關表。
創建時間
創建者 ID
fine_workflow_stash_data>userId
fine_workflow_log>operatorname
流程名稱
節點 ID
fine_workflow_node>id
fine_workflow_task_impl>taskId
fine_workflow>creatorId
創建者姓名
fine_user>username
截止時間
截止型別
定時下發
是否下發結束
越級回退
父任務 ID
fine_workflow_task_impl>parentId
流程 ID
fine_workflow_task_impl>processId
提醒方式
添加任務時是否勾選【僅在任務發起時計算一次】
1 - 勾選
2 - 不勾選
是否預警
當前任務的操作人及完成狀态,
1 - 已完成
0 - 未完成
例如:{"demo/authority/産品銷售情況查詢.cpt":{"sunlin":0}}
創建時間(下發的時間)
當前的流程節點 ID
源 Task 的 ID
任務名
是否需要全部完成
節點走過的路徑
json
備注
Node 上的第幾個節點是多使用者的
多使用者節點的第幾個使用者
多使用者節點的第幾個使用者的名字
fine_workflow_task>parentId
fine_workflow_task>processId
第幾個範本
發送時間
發送人
發送人 ID
子任務的 ID
[{nodeIdx:0, userId:1, taskId:1}]
-1 - 初始
0 - 等待上報
1 - 等待審核
2 - 審核通過
3 - 被退回
4 - 已經關閉
5 - 超時
fine_workflow_task>Id
fine_workflow>nodesId
預警詳細資訊
權限
節點名
是否需要全部完成後流轉
是否需要離線填報
上報詳細資訊
資料
報表路徑
任務 ID
時間
訊息
注1:儲存在資料庫的配置内容大多都在這張表,如:id = BackupConfig.backupMemory , value = 1024表示給 BackupConfig 中的 backupMemory 配置一個值 1024,含義是自動備份最多占 1024mb 。
平台常用配置項及前台未提供配置界面,基本都儲存在fine_conf_entity表中,詳情請參見:配置資訊儲存表
注:該表出現在 JAR 包在 2020-02-28 及之後的 FineReport 版本中。
國際化語言
zh_CN:簡體中文
zh_TW:繁體中文
en_ US:英語
ja_JP:日文
ko_KR:韓文
國際化的值
是否生成全局索引
是否生成索引
資料檔案存放位置
CUBE / LOG
資料保存型別
MEMORY - 内儲存存,僅在内存有,關機就丢失
NIO - 是把内存的内容寫入到檔案,解決關機丢失的問題
FINE_IO - fr自己實現的一個io框架,NIO檔案滿了就往FINE_IO裏寫
資料檔案存放目錄
是否僅啓動一個
服務型別
cluster_master_service - 記錄主節點id,供所有節點同步使用其它 - 每個節點啓動的服務(如查詢、匯入、曆史、實時等服務)
集群 ID
單機為 LOCAL
作為 Blob 型別儲存,用於 Quartz 使用者使用 JDBC 創建自己定制的 Trigger 型別,JobStore 并不知道如何儲存實例的時候。
以 Blob 型別儲存存放日曆資訊, quartz可配置一個日曆來指定一個時間範圍。
儲存觸發器的 cron 表達式表。
儲存與已觸發的 Trigger 相關的狀态資訊,以及相聯 Job 的執行資訊。
是否并發
是否接受恢複執行,預設為 0
儲存每一個已配置的 jobDetail 的詳細資訊。
是否持久化
1 - 是,quartz 會把 job 持久化到資料庫中
是否并發執行
是否更新資料
是否接受恢複執行,預設為0
儲存程序的悲觀鎖的資訊(假如使用了悲觀鎖)。
儲存已暫停的 Trigger 組的資訊。
儲存集群中 note 實例資訊,quartz 會定時讀取該表的資訊判斷集群中每個實例的當前狀态。
之前配置檔案中org.quartz.scheduler.instanceId配置的名字,
就會寫入該字段
儲存簡單的 Trigger,包括重複次數,間隔,以及已觸發的次數。
qrtz_simprop_triggers 儲存CalendarIntervalTrigger(類似於SimpleTrigger,指定從某一個時間開始,以一定的時間間隔執行的任務觸發器)和 DailyTimeIntervalTrigger(指定每天的某個時間段内,以一定的時間間隔執行的任務觸發器)
保存觸發器的基本資訊。
注:設置 使用者同步資料集 後,在 qrtz_triggers 表中找到【TRIGGER_NAME】為【syncUser】的資料,可查看更新使用者時間。
當前觸發器狀态
WAITING - 等待
PAUSED - 暫停
ACQUIRED - 正常執行
BLOCKED - 阻塞
ERROR - 錯誤
觸發器的型別
SIMPLE - 在特定時間間隔後重複執行。如9點開始,每隔1小時,執行一次。
CRON - 基於日曆計劃,如每周二淩晨2點執行。
裝置是否通過認證
1 - 普通文本訊息
注:僅當排程管理任務中勾選了【客戶端通知】→【微信通知】并保存時,該表出現并生成資料。
VARCHAR
客戶端通知的連結型別
1:排程管理連結
2:自訂連結
INTEGER
客戶端通知的訊息型別
1:連結訊息
2:圖文訊息
3:檔案訊息
應用型別
1:管理組秘鑰的應用,屬於老舊應用
2:正常應用
3:未能獲取到token的應用
注:僅當排程管理任務中勾選了【客戶端通知】→【微信群通知】并保存時,該表出現并生成資料。
注:僅當排程管理任務中勾選了【客戶端通知】→【釘釘通知】并保存時,該表出現并生成資料。
1:正常應用
2:未能獲取到token的應用
注:僅當排程管理任務中勾選了【客戶端通知】→【釘釘群通知】并保存時,該表出現并生成資料。
偏移選項
0 - 不偏移
1 - 全局配置
2 - 單範本配置
關聯客戶端 IP
fine_print_offset>id
路徑型別
0 - 檔案
1 - 檔案夾
角色型別
0:無角色
1:部門職務角色
3:使用者角色
上報流程型別
1:上報任務管理
2:上報流程管理
3:我的上報任務
0 - 填報
1 - 編頁
2 - 分析
注:JAR 包在 2018-12-27 之後的 FR 工程,新增該表。
用來回滾 commit
git commit Msg
範本名稱
提交時間
版本号
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉