Successfully!

Error!

FINE_CONF_ENTITY Visual Configuration

  • Last update:  2023-09-22
  • Overview

    Version

    Report Server Version

    FINE_CONF_ENTITY Visual Configuration Plugin

    Functional Change

    11.0

    V1.9

    /

    11.0.5

    V1.9.8

    Added the parameter configuration for foldable screen phone adaptation in mobile terminals.

    11.0.9

    V1.9.11

    Canceled four parameter configurations.

    • SystemConfig.driverUpload

    • PluginFileValidateConfig.fileValidateOpen

    • DistributedOptimizationConfig.spiderConfig.spark_ui_enabled

    • SystemConfig.serverInit

    11.0.18

    V1.9.18

    Added the parameter MobileConfig.modulesConfigAvailable that determines whether the mobile platform module configuration function is enabled.

    V1.9.19

    /

    Functions

    Some configuration information in the platform is recorded in the fine_conf_entity table of FineDB, which can only be modified by modifying the table fields.

    You can safely modify the specific configurations through the FINE_CONF_ENTITY Visual Configuration plugin.

    Note:
    Do not modify the FineDB files by using any methods other than this plugin to prevent irreparable bugs. (If any, you are responsible for the consequences.)

    Example

    Plugin Installation

    To download the plugin, click FINE_CONF_ENTITY Visual Configuration.zip.

    For details about how to install plugins in the designer, see Designer Plugin Management.

    For details about how to install plugins on the server, see Server Plugin Management.

    System Tool

    After the plugin is installed, log in to the decision-making platform as the super admin, click System Management, and the System Tool tab is automatically added.

    Note:
    Only super admins can modify FineDB because of its great importance and impact.

    Parameter Configuration

    The following describes two configuration methods:

    • Select Parameter Configuration: The System Parameter Name (key) drop-down box lists the fine_conf_entity parameters that can be configured. You can directly select a parameter from the drop-down box and configure the parameter value.

    • Customize Parameter Configuration: You can enter the fine_conf_entity parameter name (key) that can be configured as needed, and the parameter value is automatically displayed, which can be modified and saved.

    The configurable parameters are the same for the two configuration methods. The parameters and their values (support modification) in fine_conf_entity are shown in the following table.

    The following parameters are available in the FINE_CONF_ENTITY Visual Configuration plugin of V1.9 and later versions.

    Parameter Name

    Description

    Parameter Value

    BackupConfig.

    customKeyLength

    Back up the conf table and customize the ID length.

    Positive integer (defaulting to 1500)

    BackupConfig.

    customValueLength

    Back up the conf table and customize the value length.

    Positive integer (defaulting to 65536)

    CacheConfig.

    maxMemSize

    Share the dataset cache space limit.

    Non-negative integer (defaulting to 4194304)

    ClusterTimeMonitor

    Config.permitCount

    Minimum number of successes in multiple error analyses during a single time deviation detection task in cluster environment

    Positive integer (defaulting to 1)

    ClusterTimeMonitor

    Config.permitError

    Allowed time deviation value (unit: millisecond) during a single time deviation detection task in cluster environment

    Positive long integer (defaulting to 10000)

    ClusterTimeMonitor

    Config.sumCount

    Total number of attempts for error analysis during a single time deviation detection task in cluster environment

    Positive integer (defaulting to 3)

    CustomConfig.

    absPositionOfFloat

    Whether the floating element is displayed in absolute position (not affected by cell expansion)

    Boolean (defaulting to false)

    false: The floating element is not displayed in absolute position (not affected by cell expansion).

    true: The floating element is displayed in absolute position (affected by cell expansion)

    CustomConfig.

    columnMatchRule

    ForWidgetValue

    Whether the data field is case-sensitive

    The parameter values are as follows (defaulting to case_ignore).

    case_ignore: case insensitive

    case_sensitive: case sensitive

    CustomConfig.

    dataTransType

    Define the transmission type of the frontend template data in the validation request in data submission.

    The parameter values are as follows (defaulting to XML).

    XML: transmitting in XML string format

    JSON: transmitting in JSON string format

    CustomConfig.

    excelAdjustHeight

    Row height in the exported Excel worksheet

    In a non-negative single-precision floating-point format (defaulting to 20.1)

    CustomConfig.

    excelAdjustWidth

    Column width in the exported Excel worksheet

    In a non-negative single-precision floating-point format (defaulting to 34.742)

    CustomConfig.

    exportFullImg4Excel

    Whether complete images are included in the exported Excel file

    Boolean (defaulting to false)

    false: Not export complete images when the Excel file is exported.

    true: Export complete images when the Excel file is exported.

    CustomConfig.

    printWidget

    Whether to export or print widgets (currently printing checkbox and checkbox group widgets is supported.)

    Boolean (defaulting to false)

    false: Not export or print widgets.

    true: Export or print widgets.

    CustomConfig.

    screenScaleEnabled

    Determine whether the designer screen scaling is enabled.

    Boolean (defaulting to ture)

    false: Disable the designer screen scaling.

    true: Enable the designer screen scaling.

    CustomConfig.

    wordAdjustHeight

    Value used to adjust line spacing in the exported Word file, avoiding blank pages when content height reaches certain thresholds

    Non-negative integer (defaulting to 2)

    FSConfig.authorizeAttr.

    postAuthority

    Determine whether permissions are assigned based on position.

    Boolean (defaulting to false)

    false: Disable the function of assigning permissions based on position.

    true: Enable the function of assigning permissions based on position.

    FSConfig.loginConfig.

    forceRedirectAfterLogin

    Users are redirected to http://IP address:Port number/webroot/decision after login.

    Boolean (defaulting to false)

    false: no forced redirection after login

    true: forced redirection after login

    FileServerMonitorConfig.

    messageInterval

    Notification frequency of FTP abnormal message (unit: hour)

    Positive long integer (defaulting to 1)

    FineFocusPointConfig.

    allowRecordFitInfo

    Whether to support adaptive tracking record

    Boolean (defaulting to ture)

    false: Not support adaptive tracking record.

    true: Support adaptive tracking record.

    GcConfig.gcThreshold

    Threshold value for storage optimization conditions in template version control (unit: number of files)

    Non-negative integer (defaulting to 300)

    IntelliLogConfig.expired

    Template cache expiration time

    Long integer (defaulting to 18000)

    IntelliReleaseConfig.

    defaultCellCount

    Default base value for the number of cells in pending termination sessions 

    Positive long integer (defaulting to 1000000)

    IntelliReleaseConfig.

    highInterruptAgainRate

    Release sessions occupying more than this proportion of the default number of cells (such as 1000000 * 0.6) for the second time during high load 

    In a non-negative double-precision floating-point format (defaulting to 0.6)

    IntelliReleaseConfig.

    highInterruptRate

    Release sessions occupying more than this proportion of the default number of cells (such as 1000000 * 0.8) for the first time during high load 

    In a non-negative double-precision floating-point format (defaulting to 0.8)

    IntelliReleaseConfig.

    highKillRate

    If the proportion of sessions released for the first time during high load exceeds this value, a second release is not triggered. 

    In a non-negative double-precision floating-point format (defaulting to 0.1)

    IntelliReleaseConfig.

    interruptRate

    Default proportion of the number of cells in pending termination sessions 

    In a non-negative double-precision floating-point format (defaulting to 0.3)

    IntelliReleaseConfig.

    jvmSupport

    Whether JDK of the current version supports smart release

    Boolean (defaulting to ture)

    false: JDK of the current version does not support smart release.

    true: JDK of the current version supports smart release.

    IntelliReleaseConfig.

    releaseSessionInteval

    Release-triggered interval

    Positive integer (defaulting to 20)

    IntelliReleaseConfig.

    terribleInterrupt

    AgainRate

    Release sessions occupying more than this proportion of the default number of cells (such as 1000000 * 0.4) for the second time during extremely high load

    In a non-negative double-precision floating-point format (defaulting to 0.4)

    IntelliReleaseConfig.

    terribleInterruptRate

    Release sessions occupying more than this proportion of the default number of cells (such as 1000000 * 0.6) for the first time during extremely high load

    In a non-negative double-precision floating-point format (defaulting to 0.6)

    IntelliReleaseConfig.

    terribleKillRate

    If the proportion of sessions released for the first time during extremely high load exceeds this value, a second release is not triggered.

    In a non-negative double-precision floating-point format (defaulting to 0.2)

    IntelliReleaseConfig.

    waitInLineRate

    Probability of each session being queued during high load

    In a double-precision floating-point format (defaulting to 0.9)

    JarConsistenceConfig.

    messageInterval

    Notification frequency of abnormal message due to inconsistent JAR files (unit: hour)

    Positive long integer (defaulting to 6)

    LoadConfig.major

    ExtremeTerrible

    Threshold

    If the ratio of the size of remaining objects in the old generation to the size of the old generation exceeds the value after performing a major garbage collection (major GC), the system is in an extreme load status.

    In a non-negative double-precision floating-point format (defaulting to 0.95)

    LoadConfig.major

    HighThreshold

    If the ratio of the size of remaining objects in the old generation to the size of the old generation exceeds the value after performing a major garbage collection (major GC), the system is in a high load status. 

    In a non-negative double-precision floating-point format (defaulting to 0.7)

    LoadConfig.major

    TerribleThreshold

    If the ratio of the size of remaining objects in the old generation to the size of the old generation exceeds the value after performing a major garbage collection (major GC), the system is in an extremely high load status.

    In a non-negative double-precision floating-point format (defaulting to 0.85)

    LoadConfig.minor

    HighThreshold

    If the ratio of the rate at which objects are promoted to the old generation to the size of the Eden space exceeds the value after performing a minor garbage collection (minor GC), the system is in a high load status.

    In a non-negative double-precision floating-point format (defaulting to 0.04)

    LoadConfig.minor

    MidThreshold

    If the ratio of the rate at which objects are promoted to the old generation to the size of the Eden space exceeds the value after performing a minor garbage collection (minor GC), the system is in a moderate load status.

    In a non-negative double-precision floating-point format (defaulting to 0.02)

    LoadConfig.minor

    TerribleThreshold

    If the ratio of the rate at which objects are promoted to the old generation to the size of the Eden space exceeds the value after performing a minor garbage collection (minor GC), the system is in an extremely high load status.

    In a non-negative double-precision floating-point format (defaulting to 0.06)

    MobileConfig.

    appMsgProxy

    App message broker

    Note:
    It is only applicable to mobile terminals.

    Non-empty string (defaulting to __EMPTY__)

    The format of the proxy server address is:

    http://IP address:Port number/mobile/push/message/send

    MobileConfig.disable

    EncryptPassword

    Determine whether the password for mobile login is encrypted.

    Note:
    It is only applicable to mobile terminals.

    Boolean (defaulting to false)

    false: The password for mobile login is not encrypted.

    true: The password for mobile login is encrypted.

    MobileConfig.modules

    ConfigAvailable

    Enable or disable the function of mobile platform module configuration.

    Note:
    It is only applicable to mobile terminals.

    Boolean (defaulting to false)

    false: Disable the function of mobile platform module configuration.

    true: Enable the function of mobile platform module configuration.

    MobileConfig.

    persistedAttach

    Whether to allow images of scheduled tasks to persist upon server startup

    Note:
    It is only applicable to mobile terminals.

    Boolean (defaulting to false for the first startup, and true after then)

    false: Allow images of scheduled tasks to persist upon server startup.

    true: Not allow images of scheduled tasks to persist upon server startup.

    MobileConfig.productPlan

    Whether to join the developer program

    Note:
    It is only applicable to mobile terminals.

    Boolean (defaulting to ture)

    false: Not join the developer program.

    true: Join the developer program.

    MobileConfig.template

    FetchTimeout

    Template timeout duration

    Note:
    It is only applicable to mobile terminals.

    Integer (defaulting to -1)

    • Value less than 0: Timeout never occurs in requests for filling data, form data, and request component data

    • Value greater than 0: Timeout duration is N seconds. If a request (filling data, form data, and request component data) does not return a result after N seconds, the loading is canceled. For timeout of filling request and form data, a prompt message is displayed, indicating that request timed out, and contact the administrator to increase the request.

    MobileConfig.required

    DisplayDeviceType

    Set display type for mobile devices.

    The parameter values are as follows (defaulting to delault).

    default: Default to the current effect. That is to say, mobile phones or tablets display their own effect.

    phone: Mobile phone effect is also displayed in tablets.

    ParseCheckConfig.

    allowDrawing

    Whether to allow converting HTML into an image when errors occur in HTML parsing (such as unsupported tags and attributes in various export scenarios)

    Boolean (defaulting to ture)

    false: Not allow converting HTML into an image when errors occur in HTML parsing.

    true: Allow converting HTML into an image when errors occur in HTML parsing.

    QuartzConfig.

    maxConnections

    Maximum number of connections for the task schedule module (supported in versions after August 16, 2019)

    Positive integer (defaulting to 50)

    QuartzConfig.threadCount

    Maximum number of threads for the task schedule module (supported in versions after August 16, 2019)

    Positive integer (defaulting to 100)

    RedisClusterConfig.

    maxConnection

    Maximum total number of instances in the Redis Cluster connection pool

    Integer (defaulting to 200)

    RedisClusterMonitor

    Config.messageInterval

    Notification frequency of Redis node abnormal message (unit: hour)

    Positive long integer (defaulting to 6)

    RedisConfig.database

    Specify Redis database.

    Integer (defaulting to 0)

    RedisConfig.expire

    StateRemoveInterval

    Deletion interval for expired keys of state server (unit: millisecond)

    Positive integer (defaulting to 300000)

    RedisConfig.max

    Connection

    Maximum total number of instances in the Redis connection pool

    Integer (defaulting to 200)

    RemoteDesignConfig.

    avoidTempAuthValid

    Digital signature preview is supported during remote design.

    Boolean (defaulting to ture)

    false: Digital signature preview is not supported during remote design.

    true: Digital signature preview is supported during remote design.

    ScheduleSettingConfig.

    taskTimeout

    Timeout duration limit for scheduled tasks (defaulting to five minutes)

    Positive long integer (defaulting to 300000)

    ScheduleSettingConfig.

    timeoutRemind

    Whether to enable monitoring log timeout reminders for scheduled tasks

    Boolean (defaulting to false)

    false: Disable monitoring log timeout reminders for scheduled tasks.

    true: Enable monitoring log timeout reminders for scheduled tasks.

    SecurityConfig.frontSeed

    Provide encryption keys for front-end encryption

    16 characters with uppercase and lowercase letters

    The initial value is a random 16-character string with uppercase and lowercase letters, which can be modified as needed.

    ServerConfig.cookiePath

    Cookie path

    Note:
    Configure this parameter during project deployment, especially when multiple projects are deployed on the same server and the same domain name is used. Otherwise, multiple cookies will be stored in the browser, causing each user to manually clear the cookies for successful login.

    Non-empty string (defaulting to /)

    ServerConfig.token

    FromCookieFSConfig.

    loginConfig.tokenFromCookie

    If it is enabled, the backend can validate the token by retrieving it from cookies, preventing backend single sign-on and cross-domain single sign-on failures caused by HttpOnly.

    Boolean (defaulting to false)

    false: Token cannot be retrieved from cookies during backend token validation.

    true: Token can be retrieved from cookies during backend token validation.

    ServerPreferenceConfig.

    useOptimizedUPM

    Whether to enable the new plugin management function

    Boolean (defaulting to false)

    false: Not enable the new plugin management function.

    true: Enable the new plugin management function.

    SystemConfig.hideVersion

    Whether to hide the version information in system information

    Boolean (defaulting to false)

    false: Not hide the version information in system information.

    true: Hide the version information in system information.

    TemplateAuthConfig.

    digitalAuthAvailable

    Whether the digital signature function in template authentication is available

    The parameter values are as follows (defaulting to true).

    false: Admins cannot use the digital signature function in template authentication.

    true: Admins can use the digital signature function in template authentication.

    WebSecurityConfig.

    cacheControl

    ExpiresHeader

    Value of the Expires header in disabling browser cache

    The parameter values are as follows (defaulting to 0).

    0: The resource cached at a date in the past is already expired.

    <http-date>: The response is expired after a specified date.

    WebSecurityConfig.

    cacheControlHeader

    Value of the Cache-Control header in disabling browser cache

    The parameter values are as follows (defaulting to no-cache).

    no-cache: Before the cache copy is published, the cache server is forced to submit the request to the original server for validation (cache negotiation validation).

    max-age=<seconds>: Set the maximum period for cache storage, after which the cache is considered expired. (unit: second)

    WebSecurityConfig.

    cacheControl

    PragmaHeader

    Value of the Pragma header in disabling browser cache

    no-cache

    WebSecurityConfig.

    contentSecurity

    PolicyHeader

    Value of the Content-Security-Policy header in CSP Content Security Policy

    The parameter values are as follows (defaulting to object-src 'self').

    1. object-src 'self'

    The system restricts the source address of the <object>, <embed>, and <applet> tags and allow matching only with the current origin (not its subdomains).

    2.   object-src uri

    The system restricts the source address of <object>, <embed>, <applet> tags and allows loading only from the specified URL in the above tags.

    3. default-src https:

    The system disables unsafe inline/dynamic execution and allows loading these resources (such as images, fonts, and scripts) only through HTTPS.

    WebSecurityConfig.

    contentType

    OptionsHeader8

    Value of the X-Content-Type-Options header in Prevent Content Sniffing Attack

    nosniff

    WebSecurityConfig.

    fileInspectorType

    Configure the file upload verification types after File Upload Verification in Security Management is enabled.

    The parameter values are as follows (defaulting to 1).

    0: Comprehensive. Files with extensions not in the whitelist are passed, otherwise, the header is verified.

    1: Whitelist. Files with extensions in the whitelist and matched headers are passed.

    2: Blacklist. Files with extensions not in the blacklist are passed.

    WebSecurityConfig.

    frameOptionsHeader

    Value of the X-Frame-Options header in Click Attack Protection

    The parameter values are as follows (defaulting to SAMEORIGIN).

    DENY: The browser will refuse to load any frames on the current page.
    SAMEORIGIN: The address of the frame page can only be from the same origin domain.
    ALLOW-FROM origin: page address allowing frame loading

    WebSecurityConfig.

    hstsHeader

    Value of the HTTP Strict Transport Security (HSTS) header

    The parameter values are as follows (defaulting to max-age=31536000; includeSubDomains).

    1. max-age=<expire-time>

    All requests will be transformed into HTTPS ones to access this domain name within N seconds after the browser receives the first HTTPS request.

    2. max-age=<expire-time>; includeSubDomains

    All requests will be transformed into HTTPS ones to access this domain name within N seconds after the browser receives the first HTTPS request. This rule also applies to all subdomain names of the website.

    3. max-age=<expire-time>; preload

    All requests will be transformed into HTTPS ones to access this domain name within N seconds after the browser receives the first HTTPS request. In this case, HSTS is preloaded.

    WebSecurityConfig.

    loginValidateStrict

    Used to restrict the use of cross-domain login interface and CAS backend login interface. If true is configured, these two interfaces cannot be used.

    Boolean (defaulting to false)

    false: Not restrict the use of cross-domain login interface and CAS backend login interface.

    true: Restrict the use of cross-domain login interface and CAS backend login interface.

    WebSecurityConfig.

    xssProtectionHeader

    Value of the X-XSS-Protection header in XSS Attack Protection

    The parameter values are as follows (defaulting to 1;mode=block).

    0: The system prohibits XSS filtering.

    1: The system enables XSS filtering. The browser will clear the page and remove the unsafe parts upon detecting XSS attack.

    1; mode=block: The system enables XSS filtering. The browser will not clear the page but instead block the page loading upon detecting an attack.

    1; report=<reporting-uri>The system enables XSS filtering. The browser will clear the page and send a violation report using the function of CSP reporting-uri upon detecting a cross-site scripting attack.

    WebSocketConfig.port

    WebSocket server listening port

    An array of ports ["Port 1", "Port 2"]

    All ports belong to the range [1024, 65535].

    Default value is ["38888", "39888"].

    WebSocketConfig.

    trustStore

    File storage path for trust certificates

    Non-empty string, using an absolute path (defaulting to __EMPTY__)

    WebSocketConfig.

    trustStoreFormat

    Type of trust certificates

    JKS or PKCS12 (defaulting to JKS)

    If it is a PFX certificate, change the value to PKCS12.

    WebSocketConfig.

    trustStorePassword

    Application key for trust certificate usage

    Non-empty string, using an absolute path (defaulting to __EMPTY__)

    ClusterRedirectConfig.

    enableSessionID

    GenerationStrategy

    Whether to enable session ID generation policy in the cluster environment

    Boolean (defaulting to false)

    false: Not enable session ID generation policy in the cluster environment

    true: The cluster's node ID will be appended to the end of session ID in the cluster environment.

    FineClusterConfig.

    params.ipStackType

    Communication method in the cluster environment

    ipv4 (default) and ipv6 (configurable)

    FineClusterConfig.

    params.encrypt

    Cluster communication encryption switch (defaulting to false)

    Boolean (defaulting to false)

    false: Cluster communication is not encrypted.

    true: Cluster communication is encrypted.

    Html5Config.is

    JoinProductPlan

    The developer program can be disabled in HTML5 mode. Users can manually choose whether to join the product improvement program, thus further protecting user privacy and security.

    Boolean (defaulting to ture)

    false: Disable the developer program.

    true: Enable the developer program.

    LanguageConfig.locale

    Platform-wide language settings

    en-US (default)

    zh_CN: Simplified Chinese

    zh_TW: Traditional Chinese

    en_US: English

    ja_JP: Japanese

    ko_KR: Korean

    MarketConfig.cloud

    OperationMaintenanceId

    Reset cloud-based operations application ID

    User's cloud-based operation application ID (default)

    MobileConfig.

    emptyDirVisible

    Determine whether empty directories are displayed on mobile terminals (App and HTML5).

    Note:
    It is only applicable to mobile terminals.

    Boolean (defaulting to false)

    true: Display empty directories.

    false: Not display empty directories.

    ServerPreference

    Config.errorTemplate

    FineReport template error page (Refer to the FineReport official help document to customize the template error page)

    Custom error page URL (defaulting to __EMPTY__)

    WebSocketConfig.

    hostName

    Listening IP settings in WebSocket

    Server's built-in network interface controller or external IP address (defaulting to 0.0.0.0)

    WebSocketConfig.

    webSocketTokenInHeader

    Token transmission method for WebSocket communication

    Boolean (defaulting to false)

    true: Token is transmitted from the request header.

    false: Token is transmitted from the URL.

    WorkflowAuthority

    Config.compatible

    During the first login of independent links for multi-level reporting, a message displays in a pop-up window, indicating that   there are permission configurations related to the reporting page in the directory permissions, and whether to synchronize the permission configurations from the directory permissions.

    This parameter is used to determine whether a prompt will pop up later.

    Boolean (defaulting to false)

    true: Do not pop up a prompt.

    False: Pop up a prompt.

    TemplateIOErrorContext

    Config.showTemplate

    MissingPlugin

    Determine whether to enable the function of logging error records in the case of missing plugins.

    Boolean (defaulting to false)

    false: Disable.

    true: Enable.

    FSConfig.login

    Config.fWords

    Username login search field in the LDAP authentication can be customized.

    Parameter format: ["Value 1","Value 2"]

    Parameter value cannot be empty, whose length should not be 0.

    ["sAMAccountName","cn","userPrincipalName","uid","displayName","name","sn"]  (default)

    UpdateConfig.launch

    SwitchMap.plugins

    Check whether the startup update of plugin automatic update is enabled.

    Modify the parameter value to false if you need to disable the plugin automatic update after project startup, otherwise no modification is required.

    CronUpdateConfig.

    typeMap.plugins

    Check whether the regular update of plugin automatic update is enabled.

    Modify the parameter value to false if you need to disable the plugin update in the external network at 11:00 PM every night after the project starts, otherwise no  modification is required.

    DelayUpdateConfig.

    delaySwitchMap.plugins

    Check whether the delayed update of plugin automatic update is enabled.

    Modify the parameter value to false if you need to disable the plugin automatic update after a period of the project startup, otherwise no modification is required.

    Restarting the Server

    After the configuration is modified according to the parameter rules, click Save, and the message "The parameters you modified will take effect after restart. Restart the server first." is displayed in a pop-up prompt box.

    The settings take effect after the server is restarted.

    Note:
    If the parameter values are not configured according to the parameter rules in section "Parameter Configuration", the validation fails, and the message "Failed to verify configuration item values." is displayed in a pop-up prompt box.


    Attachment List


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

    Doc Feedback