Successfully!

Error!

You are viewing 10.0 help doc. More details are displayed in the latest help doc

FineDB table structure

I. Overview

This document briefly introduces the table field description contained in the FineDB database.

Note: due to the different types of external databases, the data types of fields are not completely consistent. In this paper, taking the built-in database as an example, users need to match by themselves.

1. Table list

ClassificationSubcategoryTable nameBrief introduction

Authority control

User department position role

FINE_USER

User table

FINE_EXTRA_PROPERTY

User additional information table

FINE_DEPARTMENT

Department table

FINE_POST

Position table

FINE_DEP_ROLE

The middle table of department   position, through which users associate department and job

FINE_CUSTOM_ROLE

Custom role table

FINE_USER_ROLE_MIDDLE

The middle table of user roles, through   which users are associated with user-defined roles and department job roles

Permissions directory

FINE_AUTHORITY

Permission table only records the permissions granted   to the current directory, and the permissions of templates and subdirectories   under the directory will not be recorded

FINE_AUTHORITY_OBJECT

The permission entity table records   the permission object, directory name and report name of the current   directory (excluding templates and subdirectories under the directory)

FINE_AUTH_PREFERENCE

Permissions panel user preferences

FINE_HOMEPAGE_EXPAND

Home page extension table

Record the extended properties of the   home page type permission entity

FINE_FAVORITE_ENTRY

Collection node table

Platform operation

Sign in

FINE_LAST_LOGIN

Last login information table

FINE_LOGIN_LOCK

Login lock table

Locking due to too many password   errors

Please refer to login lock for details

FINE_BLOCK_IP

Login lock IP table

Locking due to high access frequency   of the same IP

For details, see: Access control

Backup restore

FINE_BACKUP_NODE

Backup node table

Task Scheduled 

FINE_SCHEDULE_TASK

Timing task list

FINE_SCHEDULE_TASK_PARAM

Scheduled task parameter values

FINE_SCHEDULE_RECORD

Task execution log

FINE_SCHEDULE_OUTPUT

Export in timing task

FINE_BASE_OUTPUT

Task attachment processing main table

FINE_OUTPUT_CLASS

Custom class processing

FINE_OUTPUT_CLIENT_NOTICE

client notification

FINE_OUTPUT_EMAIL

Push mail

FINE_OUTPUT_FTP

FTP upload

FINE_OUTPUT_MOUNT

Scheduled task mount directory

FINE_OUTPUT_PLATFORM_MSG

Platform system messages

FINE_OUTPUT_PRINT

Print processing

FINE_OUTPUT_SFTP

SFTP upload

FINE_OUTPUT_SMS

Send SMS

FINE_BASE_MESSAGE

Main table of platform message

FINE_PROCESS_MESSAGE

Report the message

FINE_SYSTEM_MESSAGE

Platform system messages

FINE_MOBILE_DEVICE

Mobile device list

News

FINE_BASE_MESSAGE

Main table of platform message

FINE_PROCESS_MESSAGE

Report the news

FINE_SYSTEM_MESSAGE

Platform system messages

Report

FINE_WORKFLOW

Process in the reporting process

FINE_WORKFLOW_TASK

Tasks in the reporting process

FINE_WORKFLOW_TASK_IMPL

Report the tasks in the process and issue the specific   tasks

FINE_WORKFLOW_NODE

Nodes in the reporting process

FINE_WORKFLOW_STASH_DATA

Data temporary storage in reporting process

FINE_WORKFLOW_LOG

Operation log in reporting process

System management

Configure

FINE_CONF_CLASSNAME

If the field of configuration class is interface type,   record its type

FINE_CONF_ENTITY

Storing data in configuration classes

FINE_CONF_XMLENTITY

The structure of some fields is very complex. In order   to store them in the database, they are stored as XML

FINE_INTERNATIONAL

A table for recording multilingual   data

Swift module

FINE_SWIFT_COL_IDX_CONF

Field index configuration

FINE_SWIFT_CONFIG_ENTITY

Swift internal configuration table

FINE_SWIFT_METADATA

It is used to store data table metadata

FINE_SWIFT_SEG_LOCATION

Swift segment distribution information

FINE_SWIFT_SEGMENTS

Swift segment details

FINE_SWIFT_SERVICE_INFO

Save swift service information

FINE_SWIFT_TAB_IDX_CONF

Table index configuration

FINE_SWIFT_TABLE_PATH

Cube middle directory configuration management

Quartz module

QRTZ_BLOB_TRIGGERS

Triggers stored in blob type

QRTZ_CALENDARS

Calendar information storage table

QRTZ_CRON_TRIGGERS

Store the trigger of cron type

QRTZ_FIRED_TRIGGERS

Store triggered triggers

QRTZ_JOB_DETAILS

Store a job detail information

QRTZ_LOCKS

Store the pessimistic lock information of the program

QRTZ_PAUSED_TRIGGER_GRPS

Stores information about the pending trigger group

QRTZ_SCHEDULER_STATE

Note instance information in storage cluster

QRTZ_SIMPLE_TRIGGERS

Simple trigger information

QRTZ_SIMPROP_TRIGGERS

Store calendar intervaltrigger and   dailytimeintervaltrigger

QRTZ_TRIGGERS

Basic information of trigger

Other modules

Mobile terminal

FINE_MOBILE_DEVICE

Mobile device list

FINE_MOBILE_PUSH_MESSAGE

Mobile message push table

Report form

FINE_PARAM_TEMPLATE

Template parameter combination

FINE_PRINT_OFFSET

Print offset

FINE_PRINT_OFFSET_IP_RELATE

Print offset IP association table

FINE_REMOTE_DESIGN_AUTH

Remote design user table

FINE_WRITE_STASH

Fill in the temporary form

FINE_PROCESS_EXPAND

Extended attribute table of reporting process type   permission entity

FINE_REPORT_EXPAND

Extended attribute table of report type permission   entity

FINE_EXCEL_SUBMIT_TASK

Excel batch import permission entity extension table

FINE_VCS

Template version management table


2. Relationship between tables

1) User

2) Report

3) Task Scheduled


4) News


5) Printing

Note: Based on the above table structure, and there is no direct association between the tables, so if direct operation of the database is involved, the data in the intermediate table must be deleted manually.

For example: delete a department = delete Department + delete Dep_Role + delete user_role_middle;

                   Delete a user = delete user + delete user_role_Middle + delete extra_property。

II. User department position role

1. FINE_User table

Field nameDdescriptionData typeLengthRemark
IDPrimary keyVARCHAR255

Association table fields

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

BIRTHDAYBirthdayTIMESTAMP26-
CREATIONTYPE

create type

  • 1: Manual creation

  • 2: Synchronous creation

INTEGER32-
DESCRIPTIONDescriptionVARCHAR1000-
EMAILMailVARCHAR255-
ENABLE

Whether to enable

  • true: enable

  • false: not enabled

BOOLEAN0-
LANGUAGElanguageVARCHAR255-
LASTOPERATIONTYPE

Last Modified Type

  • 1: Manual modification

  • 2: Synchronous modification

INTEGER32-
MALE

Gender

  • true: male

  • false: female

BOOLEAN0-
MOBILEPhone numberVARCHAR255-
PASSWORDPasswordVARCHAR255The value of this field is the encrypted ciphertext of the platform user password, which does not affect the platform user's login data decision system.
REALNAMENameVARCHAR255-
USERNAMEUsernameVARCHAR255

Association table fields

fine_base_message>userName

fine_workflow_task>creatorName

fine_schedule_record>creator

fine_schedule_task>creator

WORKPHONEPhone numberVARCHAR255-
REALALIAS

realName sort index

For example, if the name is Anna, REALALIAS is an

VARCHAR255

FR: 2019-12-05 and later JARs, new fields

BI: 2020-01-15 and later JARs, new fields

USERALIAS

UserName sort index

For example, the username is Alice, and USERALIAS is alice

VARCHAR255

FR: 2019-12-05 and later JARs, new fields

BI: 2020-01-15 and later JARs, new fields

TENANTIDTenant IDVARCHAR255No use for now, reserved field
SALT

Salt value parameter

When the user password is updated, the salt value is updated accordingly, increasing the security

VARCHAR255

FR: 10.0.18 and later, new fields

BI: 5.1.15 and later, new fields


2. FINE_EXTRA_Property user additional information table

Field nameDdescriptionData typeLengthRemark
IDPrimary keyVARCHAR255-
NAMEProperty nameVARCHAR255-
RELATEDIDUseridVARCHAR255

Association table fields

fine_user>id

TYPEThe associated data item typeINTEGER32-
VALUEAttribute valueVARCHAR65536-


3. FINE_Department table

Field nameDescriptionData typeLengthRemark
IDPrimary keyVARCHAR255

Association table fields

fine_dep_role>departmentId

CREATIONTYPE

Create type

  • 1: Manual creation

  • 2: Synchronous creation

INTEGER32-
DESCRIPTIONDescriptionVARCHAR1000-
ENABLE

Whether to enable

  • true: enable

  • false: not enabled

BOOLEAN0-
LASTOPERATIONTYPE

Last Modified Type

  • 1: Manual modification

  • 2: Synchronous modification

INTEGER32-
NAMEDepartment nameVARCHAR255-
PARENTIDParent Department IDVARCHAR255-
FULLPATH

Department full path

Grandfather Department ID

Parent Department ID

...

VARCHAR65536

FR: 2019-05-20 and later JARs, new fields

BI: 2019-06-13 and later JARs, new fields

ALIAS

NAME sort index

For example, the department is the leadership department, and ALIAS is the ldb

VARCHAR255

FR: 2019-12-05 and later JARs, new fields

BI: 2020-01-15 and later JARs, new fields

TENANTIDTenant IDVARCHAR255No use for now, reserved field


4. FINE_Post position table

Filed name
DescriptionData typeLengthRemark
ID

Primary key

VARCHAR

255

Associated table fields

fine_dep_role>postId

CREATIONTYPE

Build type

1 - Create manually

2 - Synchronous creation

INTEGER

32

-

DESCRIPTION

Description

VARCHAR

1000

-

ENABLE

Enable or not

0 - Do not enable

1 - Enable

BOOLEAN

0

-

LASTOPERATIONTYPE

Last modification type

1 - Manual modification

2 - Synchronous modification

INTEGER

32

-

NAME

Title of position

VARCHAR

255

-

ALIAS

Sort index

VARCHAR

255

Fr: 2019-12-05 and later jars, new   fields

Bi: January 15, 2020 and later jars,   new fields


5. FINE_DEP_Middle table of roles in role Department

Field nameDescriptionData typeLengthRemark
IDPrimary keyVARCHAR255

Association table fields

fine_user_role_middle>roleId

CREATIONTYPE

Create type

  • 1: Manual creation

  • 2: Synchronous creation

INTEGER32-
DEPARTMENTID

Associated department and job ID

  • departmentId is empty, postId is empty: all department roles of the built-in + sync department (not visible in the front desk)

  • departmentId is empty, postId is not empty: does not exist

  • departmentId is not empty, postId is empty: indicates a department role that does not contain a job title

  • departmentId is not empty, postId is not empty: Indicates normal department job role

VARCHAR255-
POSTIDVARCHAR255

Association table fields

fine_post>id

LASTOPERATIONTYPE

Last Modified Type

  • 1 - Manual modification

  • 2 - Sync Modifications

INTEGER32

Association table fields

fine_department>id

FULLPATHIntermediate data full pathVARCHAR65536

FR: 2019-05-20 and later JARs, new fields

BI: 2019-06-13 and later JARs, new fields

TENANTIDTenant IDVARCHAR255No use for now, reserved field


6. FINE_CUSTOM_Role custom role table

Field nameDescriptionData typeLengthRemark
IDPrimary keyVARCHAR255

Association table fields

fine_user_role_middle>roleId

CCREATIONTYPE

Create type

  • 1: Manually created by the administrator  

  • 2: Synchronous dataset creation

INTEGER32-
DESCRIPTIONDescriptionVARCHAR255-
ENABLE

Whether to enable

  • true: enable

  • false: not enabled

BOOLEAN0-
LASTOPERATIONTYPE

Last Modified Type

  • 1: Manual modification

  • 2: Synchronous modification

INTEGER32-
NAMEcharacter nameVARCHAR255-
ALIAS

NAME sort field index

For example, the role is project operation and maintenance, and ALIAS is xmyw

VARCHAR255

FR: 2019-12-05 and later JARs, new fields

BI: 2020-01-15 and later JARs, new fields

TENANTIDTenant IDVARCHAR255No use for now, reserved field


7. FINE_USER_ROLE_Middle user role table

Field nameDescriptionData typeLengthRemark
IDPrimary keyVARCHAR255-
ROLEID

The associated generalized role ID

depRoleId or customRoleId

VARCHAR255

Association table fields

fine_dep_role>id

fine_custom_role>id

fine_authority>roleId

ROLETYPE

Associated generalized role type

  • 1: Departmental Position

  • 2: Custom Characters

INTEGER32-
USERIDAssociated user IDVARCHAR255

Association table fields

fine_user>id

TENANTIDTenant IDVARCHAR255No use for now, reserved field


8. FINE_SOFT_DATA Synchronize user soft delete data table

Note: This table is added in FineReport version 10.0.13 and later.

The data deleted in the synchronization source is actually deleted from the finedb, and different types of data are saved in the soft delete table.

The data recovered in the synchronization source is recovered from the soft delete table. The ID of the field with the same name will not change, and the use of permissions will not be affected.

Field name
DescriptionData typeLengthRemark
IDPrimary keyVARCHAR255-
DELETEDIDId to deleteVARCHAR255

1) The field DELETEDID+TYPE forms a unique key

That is, any two data DELETEDID the TYPE is not exactly the same

2) The field DELETEDNAME+TYPE forms a unique key

That is, any two data DELETEDNAME the TYPE is not exactly the same

DELETEDNAME

Name to delete

  • User: userName

  • Department: Calculated full department name

  • Position: job title

  • role: role name

  • Department position: department id + position id

VARCHAR255
TYPE

Deleted data type

  • 1: Department

  • 2: Role

  • 3: User

  • 4: Position

  • 5: Intermediate table of department positions

INTEGER32

III. Permissions directory

1. FINE_Authority table

Field nameDescriptioniData typeLengthRemark
IDPrimary keyVARCHAR255-
AUTHORITY

Permission value

1 - Deny

2 - Allow

INTEGER32-
AUTHORITYENTITYID

The associated permission entity id

VARCHAR255

Association table fields

FINE_AUTHORITY_OBJECT>id

AUTHORITYENTITYTYPE

The associated permission entity type

Platform type

0 - Directory permissions, management system permissions, entities are in the authority_object table

1 - Personnel management-department authority, personnel management-role authority

2 - Data connection permissions

7 - Scheduled scheduling permissions

Report type

101 - FineReport Template Privileges (Template Certification)

BI type

201 - BI Business Package Permissions

202 - BI business package line filter permission (*not perceived by the outside world)

203 - BI Dashboard permissions (mainly for sharing)

204 - BI Template Permissions (Template Authentication)

205 - BI Dashboard Share Control (Role to Role)

INTEGER32-
AUTHORITYTYPE

permission type

Platform type

1 - View permissions

2 - Authorization Permissions

3 - Edit permissions

4 - Data connection management rights

Report type

101 - FineReport Template Certification Authority

102 - FineReport Template View Rights

103 - FineReport Template Filling Permission

104 - Bulk Import Task Permissions

BI type

201 - Business Package Use Rights

202 - Business Package Management Rights

203 - BI report export permission

204 - BI Dashboard Sharing Permissions

205 - BI Template Authentication Permission

206 - BI Template View Permission

207 - BI template export permission

208 - BI Dashboard Share Role Control Permissions

209 - BI Dashboard sharing function permission

210 - BI Dashboard Public Links Feature Permission

INTEGER32-
TROLEIDThe associated generalized role idVARCHAR255

Association table fields

fine_dep_role>id

fine_custom_role>id

fine_user_role_middle>roleid

fine_user>id

ROLETYPE

Associated generalized role type

1 - Department, Title under the Department

2 - Custom Characters

3 - User

4 - Title

INTEGER32-
TENANTIDTenant IDVARCHAR255No use for now, reser


2. FINE_AUTHORITY_Object permission entity table

Including directory information, management system

Field nameDescriptionData typeLengthRemark
IDPrimary keyVARCHAR255

Association table fields

FINE_AUTHORITY>AUTHORITYENTITYID

EXPANDIDThe associated extended attribute record idVARCHAR255-
EXPANDTYPE

The associated extended attribute type

Platform type

1 - Platform Management System Node

2 - Home

3 - Directory

5 - Links

6 - Documents

Report type

101 - Escalation Process

102 - FineReport Reports

BI type

201 - BI Reports

INTEGER32-
PARENTIDThe associated parent node IDVARCHAR255-
COVERID

Cover ID

Table of Contents Cover in System Administration > Appearance Configuration > Table of Contents Styles

VARCHAR255-
DESCRIPTIONDescriptionVARCHAR65536-
DEVICETYPE

Display type

0 - Unchecked PC, Tablet, Phone

1 - PC

2 - Tablet

4 - Cell Phone

5 - Check PC, Mobile

6 - Check Tablet, Phone

7 - Tick PC, Tablet, Phone

INTEGER32-
DISPLAYNAMEDisplay report name and directory nameVARCHAR255-
ICON

Icon ID

Directory Icons in System Administration > Appearance Configuration > Directory Styles

VARCHAR255-
PATHPath, different entry types have different meaningsVARCHAR255-
SORTINDEXSort orderBIGINT64-
MOBILEICONMobile Icon IDVARCHAR255-
FULLPATHEntity full pathVARCHAR65536

FR: 2019-05-20 and later JARs, new fields

BI: 2019-06-13 and later JARs, new fields

TENANTIDTenant IDVARCHAR255No use for now, reserved field


3. FINE_AUTH_Preference permission panel user preferences

Field nameDescriptionData typeLengthRemark
IDPrimary keyVARCHAR255-
AUTHTYPEPermission panel typeINTEGER32-
AUTHVISIBLECFGPermission Visibility ConfigurationBIGINT64-
USERIDUser IDVARCHAR255

Association table fields

fine_user>id


4. FINE_HOMEPAGE_Expand home page extension table

Field nameDescriptionData typeLength
IDPrimary keyVARCHAR255
ANDROIDPADHOMEPAGEHome link for Android tabletsVARCHAR1000
ANDROIDPHONEHOMEPAGEHome link for Android phonesVARCHAR1000
IPADHOMEPAGEHome link for iPadVARCHAR1000
IPHONEHOMEPAGEHome link for iPhoneVARCHAR1000
PCHOMEPAGEHome page link for PCVARCHAR1000
TYPE

Homepage Type

0 - FineReport template

1 - Platform Directory

2 - Link

3 - FineBI Template

INTEGER32


5. FINE_FAVORITE_Entry collection node table

Field nameDescriptionData typeLengthRemark
ID

Primary key

VARCHAR255-
ENTRYIDFavorite report IDVARCHAR255-
TIMECollection timeTIMESTAMP26-
USERIDFavorite User IDVARCHAR255

Association table fields

fine_user>id

IV. Login in

1. FINE_LAST_Login last login information table

Field nameDescriptionData typeLengthRemark
ID

Primary key

VARCHAR255-
CITY

Login to your city

VARCHAR255-
IP

Login IP

VARCHAR255-
TIME

Log in time

TIMESTAMP26-
USERID

Login User ID

VARCHAR255

Association table fields

fine_user>id


2. FINE_LOGIN_Lock login lock table

Field nameDescriptionData typeLengthnon emptyRemark
ID

Primary key

VARCHAR255TRUE-
ERRORTIME

Number of wrong passwords

INTEGER32FALSE-
LOCKOBJECT

Lock IP or username

VARCHAR255FALSE-
LOCKOBJECTVALUE

the value of IP or username

VARCHAR255FALSE-
LOCKTIME

when is it locked

TIMESTAMP26FALSE-
LOCKED

usually empty

BOOLEAN0FALSE-
UNLOCKTIME

when to unlock

TIMESTAMP26FALSE-
USERID

User ID

VARCHAR255FALSE

Association table fields

fine_user>id


3. FINE_BLOCK_IP login lock IP table

Field nameDescriptionData typeLength
ID

Primary key

VARCHAR255
CREATETIME

lock time

TIMESTAMP26
IP

Locked IP

VARCHAR255
REJECTEDVISITS

Number of rejections

INTEGER32

V. Backup restore

1. FINE_BACKUP_Node backup node table

Field nameDescriptionData typeLengthRemark
ID

Primary key

VARCHAR255-
BACKUPMODULE

Backup module

jar: JAR package

jar-cluster: The jar package under the cluster (more special. Under the cluster, the jar package backup will be automatically converted to the proxy implementation, so this module is separated separately)

plugins: plugins

dashboards: BI templates

reportlets: report templates

config: platform configuration

VARCHAR255-
BACKUPNAME

Backup name

VARCHAR255-
BACKUPTIME

When to back up

TIMESTAMP26-
SAVEPATH

Backup address

VARCHAR1000-
BACKUPSIZE

Backup file size

DOUBLE64-
TYPE

Type

auto: automatic backup

manual : manual backup

VARCHAR255

FR: 2019-12-05 and later JARs, new fields

BI: 2020-01-15 and later JARs, new fields

BACKUPENDTIMEBackup end timeVARCHAR255

FR: 10.0.11 and later, new fields

BI: 5.1.8 and later, new fields

STATUS

Backup Status
0: None
1: Successful
2: Failed
VARCHAR255

FR: 10.0.11 and later, new fields

BI: 5.1.8 and later, new fields

DETAILDetails (Error log)VARCHAR255

FR: 10.0.11 and later, new fields

BI: 5.1.8 and later, new fields

VI. Task Scheduled 

1. FINE_SCHEDULE_Task timing task table

Field nameDescriptionData typeLengthRemark
IDPrimary keyVARCHAR255

Association table fields

fine_schedule_task_param>taskId

fine_schedule_record>taskId

BACKUPFILEPATHBackup file pathVARCHAR1000reserved field, unused
CREATORTask creatorVARCHAR255

Association table fields

fine_user>userName

fine_schedule_record>creator

EDITABLE

Whether the task is editable

true: editable

false: not editable

BOOLEAN0reserved field, unused
FILECLEARCOUNT

Number of attachments cleaned

-1: do not clean up

0: Clean up when the task ends

1: do not clean up

Other positive integers: reserved times

INTEGER32-
NEXTFIRETIME

Next execution time

yyyy-MM-dd HH:mm:ss

TIMESTAMP26-
OUTPUTSTR

Task attachment processing type combination string, used for filtering conditional queries

File processing methods, separated by commas:

1 - Email notification
2 - FTP upload attachment
3 - Platform notification
5 - SMS notification
6 - Mount platform
7 - Custom attachment processing
8 - Print file
9 - Client notification
10 - SFTP upload

VARCHAR1000-
PREFIRETIME

Last execution time

yyyy-MM-dd HH:mm:ss

TIMESTAMP26-
REPEATTIMERepeat time intervalINTEGER32-
REPEATTIMESRepeat timesINTEGER32-
SENDBACKUPFILE

Whether to send backup files

true: send

false: do not send

BOOLEAN0reserved field, unused
SHOWTYPE

Display type

0 - Pagination preview

1 - Fill out preview

2 - Data Analysis Preview

3 - PC side preview

4 - New report

INTEGER32-
TASKCONDITION

Task status

json format, including type and description.

Type:

0 - always execute

1 - Formula judgment

2 - Custom Class Judgment

Description:

Specific content (specific formula or class name)

VARCHAR255-
TASKDESCRIPTIONMission detailsVARCHAR1000reserved field, unused
TASKNAMEMission nameVARCHAR255-
TASKPARAMETER

Task parameters

JSON format, including inputStyle parameter input method, name parameter name, type parameter type, value parameter value

InputStyle input method (optional)

0 - default

1 - Dataset

Type parameter type

String - String

Integer - Integer

Double - Double type

Date - the date

Boolean — Boolean value

TableColumn — Dataset column 

Value parameter value

If the parameter input method is the default, the value is a string

If the parameter input method is dataset, it includes value dataset name, colname dataset field value

VARCHAR65536-
TASKSTATE

Task status

0 - start

1 - Pause

2 - closed

INTEGER32It does not necessarily correspond to the state displayed in the front desk, and needs to be calculated before being displayed to the front desk.
TASKTYPE

Task type

0 - no scheduling object

1 - Report Template

2 - BI Template

INTEGER32-
TEMPLATEPATHTemplate pathVARCHAR1000-
TRIGGERGROUP

Trigger group

json form, including multiple triggers, including trigger type, time, etc.

TriggerType trigger type:

1 - execute only once

2 - Simple repetition

3 - Detailed frequency settings

4 - Expression Settings 

StartTime start time:

yyyy-MM-dd HH:mm:ss 

StartType start type:

1 - Execute now

2 - Select start time 

EndType end type:

1 - End immediately after execution

2 - Indefinite

3 - Select an end time

4 - how many additional executions 

RecurrenceInterval Simple recurrence interval (optional)

RecurrenceIntervalUnit Simple recurrence interval time unit (optional)

1 minute

2 hours

3 days

4 weeks

RepeatCount additional execution times (not required):

integer

Hours Detailed frequency execution hours (optional):

integer

Minutes Detailed frequency execution minutes (not required):

integer

DayType details the frequency of execution execution day (not required):

1 - Daily

2 - Weekly

3 - per month

MonthDays Detailed frequency When the execution day is monthly, select the specific number of days in each month (not required):

integer array

weekDays Detail frequency When the execution day is weekly, select the specific days of the week (not required):

integer array

months When the detailed frequency is executed, which months are executed (not required):

integer array

VARCHAR65536-
USERGROUP

User group

json form: 

customRole role list: array of role IDs

customRoleStr role list string: for foreground display

departmentAndPost department list: array of department IDs

departmentStr department list string: for front desk display

platformUser user list (optional): array, the format is "name(username)"

platformUserStr user list string (not required): for foreground display

userType User type: 1 - platform user, 2 - custom user

columnIndex custom user-dataset column number (not required)

columnIndexStr custom user-dataset column name (not required)

tableDataName custom user-dataset name (not required)

VARCHAR65536-
SCHEDULEOUTPUTTask pushVARCHAR255

Association table fields

fine_schedule_output>id

CONDITIONPARAMETER

Custom class parameter for execution condition

json form:

name parameter name 

value parameter value

VARCHAR1000

FR: 2020-06-08 and later JARs, new fields

BI: 2020-08-04 and later JARs, new fields


2. FINE_SCHEDULE_TASK_Param scheduled task parameter values

Field nameDescriptionData typeLengthRemark
IDPrimary keyVARCHAR255-
PARAM

Parameter list

json form:

parameter name: parameter value

VARCHAR65536-
TASKNAMEMission nameVARCHAR255-
TASKIDTask idVARCHAR255Association table fields

fine_schedule_task>id


3. FINE_SCHEDULE_Record scheduled task execution log

Note: for projects before May 20, 2019, fine is used_schedule_The record table stores the scheduled task execution log

For the project of jar package on May 20, 2019 and after, fine in Logdb database is used_schedule_The record table stores the scheduled task execution log. Please refer to Report log Logdb database

Field nameDescriptionData typeLengthRemark
ID

Primary  key

VARCHAR255-
CREATOR

Creator

VARCHAR255-
DETAILMESSAGE

Details

VARCHAR65536-
FILEPATH

Generate attachment path

VARCHAR1000reserved field, unused
LOGMESSAGE

Log information

VARCHAR255-
LOGTIME

Task execution time

Log print time

TIMESTAMP26-
LOGTYPE

Log type

0 - fail

1 - Success

2- Skip

INTEGER32-
NEXTFIRETIME

Next recording time

TIMESTAMP26reserved field, unused
RUNTYPE

Attachment Handling Type

0 - snapshot generation

1 - Email Send

2 - FTP upload

3 - Platform news push

4 - Document Printing

5 - SMS sending

6 - Mounting the platform

7 - Custom Class Handling

8 - Timed reporting

9 - Client Notification

10 - SFTP upload

-1 - attachment sent (default)

INTEGER32-
TASKNAME

Mission name

VARCHAR255-
TASKIDTask idVARCHAR255

Association table fields

fine_schedule_task>id


4. FINE_SCHEDULE_Export in output timing task

Field nameDescriptionData typeLengthRemark
ID

Primary key

VARCHAR255

Association table fields

fine_schedule_task>scheduleOutput

fine_base_output>output_Id

BASENAME

Generate attachment name

VARCHAR65536-
CREATEATTACHBYUSERNAME

Whether to generate different attachments by different users

1 - yes

0 - no

BOOLEAN0-
FORMATS

Export attachment type

json format: formatNum file processing method:

0 - output CPR

1 - Export the new version of EXCEL

2 - Output PDF

4 - Output WORD

8 - Output legacy EXCEL

16 - Output PNG

32 - Output FRR

VARCHAR255-


5. FINE_BASE_Output task attachment processing main table

Field nameDescriptionData typeLengthRemark
ID

Primary key

VARCHAR255-
ACTIONNAME

Attachment handling class name

VARCHAR255-
EXECUTEBYUSER

Whether to execute separately for different users

1 - yes

0 - no

BOOLEAN0-
RESULTURL

Result link

VARCHAR1000-
RUNTYPE

Attachment Handling Type

0 - snapshot generation

1 - Email Send

2 - FTP upload

3 - Platform news push

4 - Document Printing

5 - SMS sending

6 - Mounting the platform

7 - Custom Class Handling

8 - Timed reporting

9 - Client Notification

10 - SFTP upload

-1 - attachment sent (default)

INTEGER32-
OUTPUTID

Export id

VARCHAR255

Association table fields

fine_schedule_output>id


6. FINE_OUTPUT_Class custom class processing

Field nameDescriptionData typeLengthRemark
CLASSNAMECustom class nameVARCHAR255
IDPrimary keyVARCHAR255

Association table fields

fine_base_output>id


7. FINE_OUTPUT_CLIENT_Note client notification table

Field nameDescriptionData typeLengthRemark
ADDRESSEE

Receiver

VARCHAR65536
CONTENT

Content

VARCHAR65536
CUSTOMIZELINK

Custom link

VARCHAR65536
LINKOPENTYPE

Link type

1 - Timed result link

2 - Custom Links

INTEGER32
MEDIAID

Image ID for rich text message

VARCHAR255
SUBJECT

Theme

VARCHAR65536
TERMINAL

Push terminal

Currently fixed at 1, representing app notification

INTEGER32
TYPE

Message type

1 - Link message

2 - Graphic message

3 - File message

INTEGER32
IDPrimary keyVARCHAR255

Association table fields

fine_base_output>id


8. FINE_OUTPUT_Email push mail table

Field nameDescriptionData typeLengthRemark
ADDLINKResult linkBOOLEAN0-
BCCADDRESSBccVARCHAR65536-
BODYCONTENTContentVARCHAR65536-
CCADDRESSccVARCHAR65536-
PREVIEWATTACHText previewBOOLEAN0-
SUBJECTThemeVARCHAR65536-
USEATTACHUse attachmentsBOOLEAN0-
IDPrimary keyVARCHAR255

Association table fields

fine_base_output>id

CUSTOMADDRESS-VARCHAR1000

FR: 2019-12-05 and later JARs, new fields

BI: 2020-01-15 and later JARs, new fields

CUSTOMBCCADDRESS-VARCHAR1000

FR: 2019-12-05 and later JARs, new fields

BI: 2020-01-15 and later JARs, new fields

CUSTOMCCADDRESS-VARCHAR1000

FR: 2019-12-05 and later JARs, new fields

BI: 2020-01-15 and later JARs, new fields

PREVIEWWIDGET

Whether to check "Text preview component content"

BOOLEAN0FR: 10.0.13 and later, new fields

BI: 5.1.10 and later, new fields


9. FINE_OUTPUT_FTP upload table

Field nameDescriptionData typeLengthRemark
PASSWORD

Password

VARCHAR255-
PORT

The port number

VARCHAR255-
SAVEPATH

Upload path

VARCHAR255-
SERVERADDRESS

Server address

VARCHAR255-
USERNAME

Username

VARCHAR255-
ID

Primary key

VARCHAR255

Association table fields

fine_base_output>id

FTPMODE

FTP mode

passive: passive mode

avtive: active mode

VARCHAR255-


10. FINE_OUTPUT_Mount scheduled task mount directory

Field nameDescriptionData typeLengthRemark
DESCRIPTION

Description

VARCHAR65536-
FOLDERENTRYID

Mount directory id

VARCHAR255-
FOLDERENTRYNAME

Mount directory name

VARCHAR255-
FOLDERENTRYSTR

Mount directory

VARCHAR255-
IDPrimary keyVARCHAR255

Association table fields

fine_base_output>id


11. FINE_OUTPUT_PLATFORM_MSG platform system message

Field nameDescriptionData typeLengthRemark
CONTENTContentVARCHAR65536-
LINKOPENTYPE

Link type

1 - Timed result link

2 - Custom Links

INTEGER32-
SUBJECTThemeVARCHAR65536-
IDPrimary keyVARCHAR255

Association table fields

fine_base_output>id


12. FINE_OUTPUT_PRINT print processing

Field nameDescriptionData typeLengthRemark
PRINTERNAMEPrinter nameVARCHAR255-
IDPrimary keyVARCHAR255

Association table fields

fine_base_output>id


13. FINE_OUTPUT_SFTP SFTP upload table

Field nameDescriptionData typeLengthRemark
IDPrimary keyVARCHAR255

Association table fields

fine_base_output>id

PASSWORDpasswordVARCHAR255-
PORTThe port numberVARCHAR255-
PRIVATEKEYprivate keyVARCHAR255-
SAVEPATHUpload pathVARCHAR255-
SERVERADDRESSServer addressVARCHAR255-
USERNAMEUsernameVARCHAR255-


14. FINE_OUTPUT_SMS SMS sending

Field name

Field nameDescriptionData typeLengthRemark
TEMPLATEIDTemplate IDINTEGER32
IDPrimary keyVARCHAR255

Association table fields

fine_base_output>id

SMSPARAM

SMS parameters

json, for each parameter:

id parameter

IDname parameter name

value parameter value

type parameter type

Type types include:

String - String

Integer - Integer

Double - Double type

Date - the date

Boolean — Boolean value

Formula - Formula

VARCHAR255

FR: 2019-12-05 and later JARs, new fields

BI: 2020-01-15 and later JARs, new fields

VII. Message

1. FINE_BASE_MESSAGE base message table

Field nameDescriptionData typeLengthNon emptyRemark
ID

Primary key

VARCHAR255TRUE
CREATETIME

Message creation time

TIMESTAMP26FALSE
DATETIME

Message time

TIMESTAMP26FALSEnew
MESSAGE

Message content

VARCHAR65536FALSE
READED

Has it been read

1 - yes

0 - no

BOOLEAN0FALSE
TOASTED

Is there a pop-up prompt?

1 - yes

0 - no

BOOLEAN0FALSE
TYPE

Message type

0 - system message

1 - Escalation message

2 - Template message

3 - Mobile Messages

-1 - unknown message

INTEGER32FALSE
URL

URL

VARCHAR1000FALSE
URLTYPE

URL type

0 - none

1 - Internal link type, e.g. /report/entry/{id}

2 - External link type, e.g. www.fanruan.com

3 - Platform block routing, jump to a certain tab page of system management

4 - URLs to open multiple templates within the platform

INTEGER32FALSE
USERID

User ID

VARCHAR255FALSE

Association table fields

fine_user>id

USERNAME

Username

VARCHAR255FALSE

Association table fields

fine_user>userName


2. FINE_PROCESS_MESSAGE push message table

Field nameDescriptionData typeLengthNon  emptyRemark
ALLTASKID

All task IDs

VARCHAR255FALSE-
DEADLINE

End Time

TIMESTAMP26FALSE-
PROCESSED

Is it done

1 - Done

0 - not completed

BOOLEAN0FALSE-
TASKID

Report task ID

VARCHAR255FALSE-
IDPrimary keyVARCHAR255TRUE

Association table fields

fine_base_message>id


3. FINE_SYSTEM_MESSAGE system message table

Field nameDescriptionData typeLengthNon emptyRemark
TERMINAL

Push terminal

Currently fixed at 1, representing PC-side message notification

BIGINT64FALSE-
TITLE

Theme

VARCHAR255FALSE-
IDPrimary keyVARCHAR255TRUE

Association table fields

fine_base_message>id

XIII. Reporting

Note: For JARs after 2018-12-27, new reporting tables are added.

1. Flow table in FINE_WORKFLOW report

Field nameDescriptionData typeLengthNon emptyRemark
ID

Primary key

VARCHAR255TRUE-
CREATETIME

Creation time

TIMESTAMP26FALSE-
CREATORID

Creator ID

VARCHAR255FALSE

Association table fields

fine_workflow_task>creatorId

fine_workflow_stash_data>userId

fine_workflow_log>operatorname

DESCRIPTION

Description

VARCHAR65536FALSE-
NAME

Process name

VARCHAR255FALSE-
NODESID

Node ID

VARCHAR65536FALSE

Association table fields

fine_workflow_node>id


2. FINE_WORKFLOW_TASK reporting process task table

field nameDescriptionData typeLengthNon emptyRemark
ID

Primary key

VARCHAR255TRUE

Association table fields

fine_workflow_task_impl>taskId

CREATETIME

creation time

TIMESTAMP26FALSE
CREATORID

Creator ID

VARCHAR255FALSE

Association table fields

fine_user>id

fine_workflow>creatorId

CREATORNAME

Creator name

VARCHAR255FALSE

Association table fields

fine_user>username

DEADLINEDATE

Feadline

INTEGER32FALSE
DEADLINETYPE

Cutoff type

VARCHAR255FALSE
ISSUECONTROL

Scheduled delivery

VARCHAR65536FALSE
ISSUEOVER

Whether the delivery is over

1 - yes

0 - no

BOOLEAN0FALSE
LEAPFROGBACK

Fallback

BOOLEAN0FALSE
NAME

Mission name

VARCHAR255FALSE
PARENTID

Parent task id

VARCHAR255FALSE

Association table fields

fine_workflow_task_impl>parentId

PROCESSID

Process ID

VARCHAR255FALSE

Association table fields

fine_workflow_task_impl>processId

REMINDCONTROL

Reminder method

VARCHAR65536FALSE
TASKNAMECALCULATEONCE

Whether to check "Only count once when the task is initiated" when adding a task

1 - Checked

2 - unchecked

BOOLEAN0FALSE


3. FINE_WORKFLOW_TASK_IMPL specific task table

Field nameDescriptionData typeLengthNon emptyRemark
ID

Primary key

VARCHAR255TRUE
ALERTED

Whether to warn

1 - yes

0 - no

BOOLEAN0FALSE
COMPLETEESTATE

The operator and completion status of the current task,

1 - Completed

0 - not completed

For example: {"demo/authority/product sales query.cpt":{"sunlin":0}}

VARCHAR65536FALSE
CREATETIME

Creation time (delivery time)

TIMESTAMP26FALSE
CURRENTNODEIDX

Current process node id

INTEGER32FALSE
DEADLINE

Deadline

TIMESTAMP26FALSE
FRTASKID

ID of the source task

VARCHAR255FALSE
NAME

task name

VARCHAR255FALSE
NEEDALLCOMPLETE

Does it need to be completed

1 - yes

0 - no

BOOLEAN0FALSE
NODEROUTE

Path traveled by the node

json

VARCHAR65536FALSE
NOTE

Remark

VARCHAR16777216FALSE
OPERATORJSON

The first nodes on Node are multi-user

VARCHAR65536FALSE
OPERATOROFFSET

The number of users of the multi-user node

VARCHAR65536FALSE
OPERATOROFFSETNAME

The name of the first user of the multi-user node

VARCHAR65536FALSE
PARENTID

Parent task id

VARCHAR255FALSE

Association table fields

fine_workflow_task>parentId

PROCESSID

Process ID

VARCHAR255FALSE

Association table fields

fine_workflow_task>processId

REPORTOFFSET

The first few templates

INTEGER32FALSE
SENDTIME

Send time

TIMESTAMP26FALSE
SENDER

Sender

VARCHAR255FALSE
SENDERID

Sender ID

VARCHAR255FALSE
SONTASKID

ID of the subtask

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

VARCHAR255FALSE
STATE

Task status

-1 - initial

0 - pending escalation

1 - Pending review

2 - Approved

3 - was returned

4 - closed

5 - Timeout

INTEGER32FALSE
TASKID

ID of the source task

VARCHAR255FALSE

Association table fields

fine_workflow_task>Id


4. FINE_WORKFLOW_NODE report process node table

Field nameDescriptionData typeLengthNon emptyRemark
ID

Primary key

VARCHAR255TRUE

Association table fields

fine_workflow>nodesId

ALERTCONTROL

Alert Details

VARCHAR1000FALSE
AUTHORITY

Permission

VARCHAR255FALSE
DESCRIPTION

Description

VARCHAR1000FALSE
NAME

Node name

VARCHAR255FALSE
NEEDALLCOMPLETE

Does it need to be transferred after it is all completed?

1 - yes

0 - no

BOOLEAN0FALSE
NEEDOFFLINEREPORT

Do you need to fill in offline

1 - yes

0 - no

BOOLEAN0FALSE
PROCESSID

Process ID

VARCHAR255FALSE
REPORTCONTROL

Escalation Details

VARCHAR1000FALSE


5. FINE_WORKFLOW_STASH_DATA Report process data temporary storage table

Field nameDescriptionData typeLengthNon emptyRemark
ID

Primary key

VARCHAR255TRUE
DATA

Data

VARCHAR16777216FALSE
REPORTPATH

Report path

VARCHAR65536FALSE
USERID

User ID

VARCHAR255FALSE

Association table fields

fine_workflow>creatorId

TASKID

Task id

VARCHAR255FALSE


6. FINE_WORKFLOW_LOG Report process operation log

Field nameDescriptionData typeLengthNon emptyRemark
ID

Primary key

VARCHAR255TRUE
DATETIME

Time

TIMESTAMP26FALSE
MESSAGE

Information

VARCHAR65536FALSE
OPERATORNAMEOperator nameVARCHAR255FALSE

Association table fields

fine_workflow>creatorId

PROCESSNAME

Process name

VARCHAR255FALSE
TASKNAME

Mission name

VARCHAR255FALSE

IX. System Configuration

1. FINE_CONF_CLASSNAME interface configuration type table

Field nameDescriptionData typeLengthNon empty
IDThe position of the current field in the configurationVARCHAR255TRUE
CLASSNAMEThe field type to which the corresponding configuration value in the configuration belongsVARCHAR255FALSE


2. FINE_CONF_ENTITY configuration class data table

Field nameDescriptionData typeLengthNon empty
IDThe location of the data in the configurationVARCHAR255TRUE
VALUEData valueVARCHAR65536FALSE

Note 1: Most of the configuration content stored in the database is in this table, such as: id = BackupConfig.backupMemory, value = 1024 means to configure a value of 1024 for the backupMemory in BackupConfig, which means that the automatic backup occupies a maximum of 1024mb.

The common configuration items of the platform and the front desk do not provide a configuration interface, and they are basically stored in the fine_conf_entity table. For details, please refer to: Configuration Information Storage Table


3. Configuration correspondence table stored in FINE_CONF_XMLENTITY xml


Field nameDescriptionData typeLengthNon empty
IDThe location of the data in the configurationVARCHAR255TRUE
VALUEthe XML text value of the fieldBLOB67108864FALSE


4. fine_international Multilingual Support Internationalization Data Sheet

Note: This table appears in the FineReport version of the JAR package on 2020-02-28 and later.

Field nameDescriptionData typeLengthNon emptyRemark
IDPrimary keyVARCHAR255TRUE-
DESCRIPTIONDescriptionVARCHAR1000FALSE-
I18NKEYInternational keyVARCHAR255FALSE-
LANGUAGE

International language

zh_CN: Simplified Chinese

zh_TW: Traditional Chinese

en_US: English

ja_JP: Japanese

ko_KR: Korean

VARCHAR255FALSE-
I18NVALUE

Internationalized value

VARCHAR1000FALSEChinese characters need to be converted  into Unicode encoding with an  online conversion tool and then written

X. Swift module (modification not allowed)

1. FINE_SWIFT_COL_IDX_CONF field index configuration table

Field nameDescriptionData typeLengthNon empty
COLUMNNAMEField nameVARCHAR255TRUE
TABLEKEYDatatable SourceKeyVARCHAR255TRUE
REQUIREGLOBALDICT

Whether to generate a global index

1 - yes

0 - no

BOOLEAN0FALSE
REQUIREINDEX

Whether to generate an index

1 - yes

0 - no

BOOLEAN0FALSE


2. FINE_SWIFT_CONFIG_ENTITY Swift internal configuration table


Field nameDescriptionData typeLengthNon empty
CONFIGKEYWhere the configuration is locatedVARCHAR255TRUE
CONFIGVALUEConfiguration valueVARCHAR65536FALSE


3. FINE_SWIFT_METADATA Data table metadata storage table


Field nameDescriptionData typeLengthNon empty
IDSourceKey calculated by the data tableVARCHAR255TRUE
FIELDSField informationVARCHAR65536FALSE
REMARKTranslation nameVARCHAR255FALSE
SCHEMANAMESchema of database tableVARCHAR255FALSE
SWIFTSCHEMA

Data file storage location

CUBE / LOG

VARCHAR255FALSE
TABLENAMETable NameVARCHAR255FALSE


4. FINE_SWIFT_SEG_LOCATION Swift Segment distribution information

Field name
DescriptionData typeLengthNon empty
CLUSTERIDCluster IDVARCHAR255TRUE
SEGMENTIDGenerated Segment IDVARCHAR255TRUE
SOURCEKEYData table SourceKey, indicating which table the Segment belongs toVARCHAR255FALSE


5. FINE_SWIFT_SEGMENTS Swift Segment Details

Field nameDescriptionData typeLengthNon empty
IDGenerated Segment IDVARCHAR255TRUE
SEGMENTORDERSegment numberINTEGER32FALSE
SEGMENTOWNERData table SourceKey, indicating which table the Segment belongs toVARCHAR255FALSE
SEGMENTURIRelative URL of the data fileVARCHAR65536FALSE
STORETYPE

Data save type

MEMORY - memory storage, only in memory, lost after shutdown

NIO - is to write the contents of the memory to the file to solve the problem of shutdown loss

FINE_IO - an io framework implemented by fr itself. When the NIO file is full, it will be written to FINE_IO.

VARCHAR255FALSE
SWIFTSCHEMA

Data file storage directory

CUBE / LOG

VARCHAR255FALSE


6. FINE_SWIFT_SERVICE_INFO save Swift service information

Field name

Field nameDescriptionData typeLengthNon empty
IDService IDVARCHAR255TRUE
CLUSTER_IDcluster IDVARCHAR255FALSE
IS_SINGLETON

Whether to start only one

1 - yes

0 - no

BOOLEAN0FALSE
SERVICE

Service type

Cluster_master_service - record the master node id for all nodes to use synchronously
Other - services started by each node (such as query, import, history, real-time and other services)

VARCHAR255FALSE
SERVICE_INFOAdditional information about the serviceVARCHAR255FALSE


7. FINE_SWIFT_TAB_IDX_CONF table index configuration

Field nameDescriptionData typeLengthNon empty
TABLEKEYTable SourceKeyVARCHAR255TRUE
ALLOTRULEBlock logicVARCHAR255FALSE


8. FINE_SWIFT_TABLE_PATH Cube intermediate directory configuration management

Field nameDescriptionData typeLengthNon empty
CLUSTERID

Cluster ID

Single machine is LOCAL

VARCHAR255TRUE
TABLEKEYTable SourceKeyVARCHAR255TRUE
LASTPATHLast used temporary directoryINTEGER32FALSE
TABLEPATHThe currently used intermediate directoryINTEGER32FALSE
TMPDIRIntermediate directory used when Cube is generatedINTEGER32FALSE

XI. Quartz modules (modification not allowed)

1. QRTZ_BLOB_TRIGGERS Triggers stored in Blob type

As a Blob type store, it is used when Quartz users use JDBC to create their own custom Trigger types, and the JobStore does not know how to store the instance.

Field nameDescriptionData typeLengthNon empty
SCHED_NAMESchedule nameVARCHAR255TRUE
TRIGGER_GROUPForeign key to trigger_group of qrtz_triggers tableVARCHAR255TRUE
TRIGGER_NAMEForeign key to qrtz_triggers table trigger_nameVARCHAR255TRUE
BLOB_DATAA blob field that holds the persistent Trigger objectVARBINARY16777216FALSE


2, QRTZ_CALENDARS calendar information storage table

To store calendar information in Blob type, quartz can configure a calendar to specify a time range.

Field nameDescriptionData typeLengthNon empty
CALENDAR_NAMECalendar nameVARCHAR255TRUE
SCHED_NAMESchedule nameVARCHAR255TRUE
CALENDARA blob field that stores the persistent calendar objectVARBINARY4000FALSE


3. QRTZ_CRON_TRIGGERS Stores Cron type triggers

A table of cron expressions to store triggers.

Field nameDescriptionData typeLengthNon empty
SCHED_NAMESchedule nameVARCHAR255TRUE
TRIGGER_GROUPForeign key to trigger_group of qrtz_triggers tableVARCHAR255TRUE
TRIGGER_NAMEForeign key to qrtz_triggers table trigger_nameVARCHAR255TRUE
CRON_EXPRESSIONCron expressionsVARCHAR255TRUE
TIME_ZONE_IDTime zoneVARCHAR255FALSE


4. QRTZ_FIRED_TRIGGERS store triggered triggers

Stores state information related to the triggered Trigger and execution information of the associated Job.

Field nameDescriptionData typeLengthNon empty
ENTRY_IDScheduler instance idVARCHAR255TRUE
SCHED_NAMESchedule nameVARCHAR255TRUE
FIRED_TIMETrigger timeNUMERIC19TRUE
INSTANCE_NAMEScheduler instance nameVARCHAR255TRUE
IS_NONCONCURRENT

Is it concurrent

1 - yes

0 - no

BOOLEAN0TRUE
JOB_GROUPThe name of the group the job belongs to in the clusterVARCHAR255FALSE
JOB_NAMEThe name of the job in the clusterVARCHAR255FALSE
PRIORITYPriorityINTEGER32FALSE
REQUESTS_RECOVERY

Whether to accept resume execution, the default is 0

1 - yes

0 - no

BOOLEAN0TRUE
SCHED_TIMEtime set by timerNUMERIC19TRUE
STATEStateVARCHAR255TRUE
TRIGGER_GROUPForeign key to trigger_group of qrtz_triggers tableVARCHAR255TRUE
TRIGGER_NAMEForeign key to qrtz_triggers table trigger_nameVARCHAR255TRUE


5. QRTZ_JOB_DETAILS stores a JobDetail information

Stores details for each configured jobDetail.

Field nameDescriptionData typeLengthNon empty
JOB_GROUPThe name of the group to which the job belongs in the clusterVARCHAR255TRUE
JOB_NAMEThe name of the job in the clusterVARCHAR255TRUE
SCHED_NAMESchedule nameVARCHAR255TRUE
DESCRIPTIONThe fully qualified name of a notejob implementation class in the cluster. Quartz finds the job class based on this path to the classpath.VARCHAR255FALSE
IS_DURABLE

Is it persistent

1 - Yes, quartz will persist the job to the database

0 - no

BOOLEAN0TRUE
IS_NONCONCURRENT

Whether to execute concurrently

1 - yes

0 - no

BOOLEAN0TRUE
IS_UPDATE_DATA

Whether to update the data

1 - yes

0 - no

BOOLEAN0TRUE
JOB_CLASS_NAMEThe fully qualified name of the notejob implementation class in the cluster. Quartz finds the job class based on this path to the classpath.VARCHAR255TRUE
JOB_DATAA blob field that holds the persistent job objectVARBINARY16777216FALSE
REQUESTS_RECOVERY

Whether to accept resume execution, the default is 0

1 - yes

0 - no

BOOLEAN0TRUE


6. QRTZ_LOCKS stores pessimistic lock information

Stores information about pessimistic locking of the program (if pessimistic locking is used).

Field nameDescriptionData typeLengthNon empty
LOCK_NAMEPessimistic lock nameVARCHAR255TRUE
SCHED_NAMESchedule nameVARCHAR255TRUE


7. QRTZ_PAUSED_TRIGGER_GRPS

Stores information for a paused Trigger group.

Field nameDescriptionData typeLengthNon empty
SCHED_NAMESchedule nameVARCHAR255TRUE
TRIGGER_GROUPQrtz_triggers table trigger_group foreign keyVARCHAR255TRUE


8. QRTZ_SCHEDULER_STATE

Store the note instance information in the cluster, and quartz will periodically read the information in the table to determine the current state of each instance in the cluster.

Field nameDescriptionData typeLengthNon empty
INSTANCE_NAME

The name of the org.quartz.scheduler.instanceId configuration in the previous configuration file,

will write to this field

VARCHAR255TRUE
SCHED_NAMESchedule nameVARCHAR255TRUE
CHECKIN_INTERVALCheck intervalNUMERIC19TRUE
LAST_CHECKIN_TIMELast check timeNUMERIC19TRUE


9. QRTZ_SIMPLE_TRIGGERS Information about simple triggers

Stores a simple Trigger, including the number of repetitions, the interval, and the number of times it has been triggered.

Field nameDescriptionData typeLengthNon empty
SCHED_NAMESchedule nameVARCHAR255TRUE
TRIGGER_GROUPTrigger groupVARCHAR255TRUE
TRIGGER_NAMETrigger nameVARCHAR255TRUE
REPEAT_COUNTStatistics of repetitionsNUMERIC19TRUE
REPEAT_INTERVALRepeat time intervalNUMERIC19TRUE
TIMES_TRIGGEREDTriggered timesNUMERIC19TRUE


10. QRTZ_SIMPROP_TRIGGERS

Qrtz_simprop_triggers stores CalendarIntervalTrigger (similar to SimpleTrigger, specifying a task trigger that starts from a certain time and executes at a certain time interval) and DailyTimeIntervalTrigger (specifies a task trigger that executes at a certain time interval within a certain period of time every day)

Field nameDescriptionData typeLengthNon empty
SCHED_NAMESchedule nameVARCHAR255TRUE
TRIGGER_GROUPQrtz_triggers table trigger_group foreign keyVARCHAR255TRUE
TRIGGER_NAMEForeign key to trigger_name of qrtz_triggers tableVARCHAR255TRUE
BOOL_PROP_1The first parameter of trigger of type BooleanBOOLEAN0FALSE
BOOL_PROP_2The second parameter of trigger of type BooleanBOOLEAN0FALSE
DEC_PROP_1The first parameter of trigger of type decimalNUMERIC19FALSE
DEC_PROP_2The second parameter of trigger of type decimalNUMERIC19FALSE
INT_PROP_1The first parameter of trigger of type intINTEGER32FALSE
INT_PROP_2The second parameter of trigger of type intINTEGER32FALSE
LONG_PROP_1The first parameter of trigger of type longNUMERIC19FALSE
LONG_PROP_2The second parameter of trigger of type longNUMERIC19FALSE
STR_PROP_1The first parameter of trigger of type StringVARCHAR255FALSE
STR_PROP_2The second parameter of trigger of type StringVARCHAR255FALSE
STR_PROP_3The third parameter of trigger of type StringVARCHAR255FALSE


11. Basic information of the QRTZ_TRIGGERS trigger

Save the basic information of the trigger.

Note: After setting  the user synchronization data set  , find the data whose "TRIGGER_NAME" is "syncUser" in the qrtz_triggers table, and you can view the update user time.

Field nameDescriptionData typeLengthNon emptyRemark
SCHED_NAMESchedule nameVARCHAR255TRUE
TRIGGER_GROUPTrigger group nameVARCHAR255TRUE
TRIGGER_NAMETrigger nameVARCHAR255TRUE
CALENDAR_NAMESchedule nameVARCHAR255FALSE
DESCRIPTIONDetailed description informationVARCHAR255FALSE
END_TIMEEnd TimeNUMERIC19TRUE
JOB_DATAA blob field that holds the persistent job objectVARBINARY16777216FALSE
JOB_GROUPForeign key to qrtz_job_details table job_groupVARCHAR255TRUE
JOB_NAMEForeign key to qrtz_job_details table job_nameVARCHAR255TRUE
MISFIRE_INSTRmeasures or strategies to compensate for the implementation ofINTEGER32FALSE
NEXT_FIRE_TIMEnext trigger timeNUMERIC19FALSE
PREV_FIRE_TIMELast trigger timeNUMERIC19FALSE
PRIORITYPriorityINTEGER32FALSE
START_TIMEStarting timeNUMERIC19TRUE
TRIGGER_STATE

Current trigger state

WAITING - waiting 

PAUSED - Pause 

ACQUIRED - normal execution 

BLOCKED - blocked 

ERROR - error

VARCHAR255TRUE
TRIGGER_TYPE

Type of trigger

SIMPLE - Repeated execution after a specific time interval. If it starts at 9:00, it will be executed every 1 hour.

CRON - Calendar based schedule, such as execution every Tuesday at 2am.

VARCHAR255TRUE
APPOINT_IDPlatform cluster node id. Indicates which node the trigger needs to run on, if it is empty, it will be executed.VARCHAR255FALSEAdded in May 2020

XII. Mobile

1. FINE_MOBILE_DEVICE Mobile Device Table

Field nameDescriptionData typeLengthNon empty
IDPrimary keyVARCHAR255TRUE
CREATEDATEDate the device was addedTIMESTAMP26FALSE
DEVICENAMEDevice nameVARCHAR255FALSE
MACADDRESSDevice Mac AddressVARCHAR255FALSE
PASSED

Whether the device is certified

1 - yes

0 - no

BOOLEAN0FALSE
UPDATEDATEDevice Modification DateTIMESTAMP26FALSE
USERNAMEAssociated usernameVARCHAR255FALSE


2. FINE_MOBILE_PUSH_MESSAGE Mobile message push table

Field name

Field nameDescriptionData typeLengthNon empty
GROUPIDMessage receiving group IDVARCHAR255FALSE
MEDIAIDImage ID for rich text messageVARCHAR255FALSE
MSGTYPE

Message type

1 - normal text message

2 - Graphic message

3 - File message

INTEGER32FALSE
TERMINAL

Push terminal

Currently fixed at 1, representing app notification

INTEGER32FALSE
TITLEMessage titleVARCHAR255FALSE
IDPrimary keyVARCHAR255TRUE


3. fine_weixin_user_relation platform WeChat user correspondence table

Note: This table appears and data is generated only when "Client Notification > WeChat Notification" is selected in the scheduled task and saved.

Field nameDescriptionData typeLength
IDPrimary key

VARCHAR

255
FSUSERPlatform usernameVARCHAR255
WEIXINUSERWeChat useridVARCHAR255


4. fine_weixin_output Timing scheduling task information pushed by WeChat

Note: This table appears and data is generated only when "Client Notification > WeChat Notification" is selected in the scheduled task and saved.

Field nameDescriptionData typeLength
AGENTIDApp ID

VARCHAR

255
CONTENTThe content of the client notificationVARCHAR255
CUSTOMIZELINKCustomize the content of the linkVARCHAR255
LINKOPENTYPE

Link type for client notifications

1: Timing scheduling link

2: Custom Links

VARCHAR

255
MEDIAIDThe mediaId of the file or image obtained by calling the upload interfaceVARCHAR255
SUBJECTThe title of the client notificationVARCHAR255
TERMINALFixed is 2, corresponding to WeChat notification

INTEGER

32
TYPE

message type for client notification

1: Link message

2: Graphic message

3: File message

INTEGER32
IDPrimary key

VARCHAR

255
ADDRESSEEAdditional clients to receive messages, 1 for push groupINTEGER32
CHATGROUPSString array to store push group idVARCHAR255


5. The information table that fine_weixin_agent pushes to WeChat

Note: This table appears and data is generated only when "Client Notification > WeChat Notification" is selected in the scheduled task and saved.

Field nameDescriptionData typeLength
IDPrimary key

VARCHAR

255
AGENTIDApp IDVARCHAR255
AGENTNAMEApplication NameVARCHAR255
CORPID
Enterprise corpIdVARCHAR255
SECRETApplication keyVARCHAR255
TIMESTAMPTimestampVARCHAR255
TYPE

Application Type

1: The application of the management group key, which belongs to the old application

2: normal application

3: The application that failed to obtain the token

INTEGER

32


6. Fine_weixin_group pushes information table to WeChat group

Note: This table appears and data is generated only when "Client Notification > WeChat Group Notification" is checked in the scheduled task and saved.

Field nameDescriptionData typeLength
IDPrimary key

VARCHAR

255
AGENTIDApp IDVARCHAR255
GROUPIDThe chatid of the group, used for pushVARCHAR255
GROUPNAME
Group nameVARCHAR255
TIMESTAMPTimestampVARCHAR255


7. fine_dingtalk_user_relation platform DingTalk user correspondence table

Note: This table appears and data is generated only when "Client Notification > DingTalk Notification" is checked in the scheduled task and saved.

Field nameDescriptionData typeLength
IDPrimary key

VARCHAR

255
FSUSERPlatform usernameVARCHAR255
DINGTALKUSERDingTalk useridVARCHAR255


8. fine_dingtalk_output Timing scheduling task information pushed by DingTalk

Note: This table appears and data is generated only when "Client Notification > DingTalk Notification" is checked in the scheduled task and saved.

Field nameDescriptionData typeLength
AGENTIDApp ID

VARCHAR

255
CONTENTThe content of the client notificationVARCHAR255
CUSTOMIZELINKCustomize the content of the linkVARCHAR255
LINKOPENTYPE

Link type for client notifications

1: Timing scheduling link

2: Custom Links

VARCHAR

255
MEDIAIDThe mediaId of the file or image obtained by calling the upload interfaceVARCHAR255
SUBJECTThe title of the client notificationVARCHAR255
TERMINALFixed is 4, corresponding to Dingding notification

INTEGER

32
TYPE

Message type for client notification

1: Link message

2: Graphic message

3: File message

INTEGER32
IDPrimary key

VARCHAR

255
ADDRESSEEAdditional clients to receive messages, 1 for push groupINTEGER32
CHATGROUPSString array to store push group idVARCHAR255


9. Fine_dingtalk_agent pushes the information table to DingTalk

Note: This table appears and data is generated only when "Client Notification > DingTalk Notification" is checked in the scheduled task and saved.

Field nameDescriptionData typeLength
IDPrimary key

VARCHAR

255
AGENTIDApp IDVARCHAR255
AGENTNAMEApplication NameVARCHAR255
APPKEYApply appKey

CORPID
Enterprise corpIdVARCHAR255
SECRETApplication keyVARCHAR255
TIMESTAMPTimestampVARCHAR255
TYPE

Application Type

1: normal application

2: The application that failed to obtain the token

INTEGER

32


10. Fine_dingtalk_group pushes the information table to the DingTalk group

Note: This table appears and data is generated only when "Client Notification > DingTalk Group Notification" is checked in the scheduled task and saved.

Field nameDescriptionData typeLength
IDPrimary key

VARCHAR

255
AGENTIDApp IDVARCHAR255
GROUPIDThe chatid of the group, used for pushVARCHAR255
GROUPNAME
Group nameVARCHAR255
TIMESTAMPTimestampVARCHAR255

XIII. Statements

1. FINE_PARAM_TEMPLATE template parameter combination

Field nameDescriptionData typeLengthNon empty
IDPrimary keyVARCHAR255TRUE
TEMPLATEIDTemplate IDVARCHAR255FALSE
TPGROUPParameter combinationVARCHAR65536FALSE
USERNAMEUsernameVARCHAR255FALSE


2. FINE_PRINT_OFFSET print offset

Field nameDescriptionData typeLengthNon empty
IDPrimary keyVARCHAR255TRUE
CPTNAMETemplate nameVARCHAR50FALSE
IPClient ip addressVARCHAR20FALSE
OFFSETXLateral offsetVARCHAR50FALSE
OFFSETYVertical offsetVARCHAR50FALSE
SIGN

Offset options

0 - no offset

1 - Global configuration

2 - Single Template Configuration

VARCHAR10FALSE


3. FINE_PRINT_OFFSET_IP_RELATE Print offset IP association table

Field nameDescriptionData typeLengthNon emptyRemark
IDPrimary keyVARCHAR255TRUE
CHILDIP

Associate client IP

VARCHAR20FALSE

Association table fields

fine_print_offset>id

MOTHERIDCorresponds to the ID field of the print offset tableVARCHAR255FALSE


4. FINE_REMOTE_DESIGN_AUTH remote design user table

Field nameDescriptionData typeLengthNon empty
IDPrimary keyVARCHAR255TRUE
PATHPath with remote design permissionVARCHAR1000TRUE
PATHTYPE

Path type

0 - file 

1 - Folder

BOOLEAN0TRUE
USERIDUser IDVARCHAR255TRUE
USERNAMEusernameVARCHAR255TRUE
ROLETYPE

Role type

0: no role

1: Departmental role

2: Custom Characters

3: User roles

INTEGER32TRUE


5. FINE_WRITE_STASH Fill in the temporary storage table

Field nameDescriptionData typeLengthNon empty
IDPrimary keyVARCHAR255TRUE
DATAStaging dataVARCHAR16777216FALSE
REPORTPATHTemplate pathVARCHAR1000TRUE
USERNAMEUsernameVARCHAR255FALSE


6. FINE_PROCESS_EXPAND FineReport reports extension table

Field nameDescriptionData typeLengthNon empty
IDPrimary keyVARCHAR255TRUE
PROCESSTYPE

Reporting process type

1: Reporting task management

2: Reporting process management

3: My escalation task

INTEGER32TRUE


7. FINE_REPORT_EXPAND FineReport report extension table

Field nameDescriptionData typeLengthNon empty
IDPrimary keyVARCHAR255TRUE
SHOWTYPE

0 - Fill in

1 - Pagination

2 - Analysis

3 - PC side preview

4 - New report

INTEGER32TRUE
TRANSMITPARAMETERSSome custom preview parametersVARCHAR65536FALSE


8. FINE_EXCEL_SUBMIT_TASK Excel batch import permission entity extension table

Note: For FR projects with JAR packages after 2018-12-27, this table is added.

Field name
DescriptionData typeLengthNon empty
IDPrimary keyVARCHAR255TRUE
CREATETIMETask creation timeTIMESTAMP26TRUE
DESCRIPTIONDescriptionVARCHAR1000FALSE
NAMEMission nameVARCHAR255TRUE
REPORTPATHAssociated template pathVARCHAR1000TRUE
SUBMITTIMESubmission timeTIMESTAMP26FALSE


9. FINE_VCS Template Version Management Table

Field nameDescriptionData typeLengthNon empty
ID

Primary key

VARCHAR255TRUE
COMMITCODE

Used to roll back the commit

VARCHAR255FALSE
COMMITMSG

Git commit Msg

VARCHAR255FALSE
FILENAME

Template name

VARCHAR255FALSE
TIME

Submission time

TIMESTAMP26FALSE
USERNAME

Username

VARCHAR255FALSE
VERSION

Version number

INTEGER32FALSE


Attachment List


Theme: Decision-making Platform
Already the First
Already the Last
  • Helpful
  • Not helpful
  • Only read

Doc Feedback