FineDB table structure

  • Last update:  2022-01-13
  • 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
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy