Flow Connect Help
Roadmap
  • ℹ️This is Flow Connect
    • Overview
    • Technical overview
      • System requirements
    • What's new?
      • Change log
  • ▶️quick start
    • Create an application
    • Create an admin access group
  • 🔁working with Connect
    • Connect to systems
      • Connector agents
        • Add agent group
        • Install agent manager
        • Add agent
        • Manage agent
      • Connectors
        • IFS Applications 10
        • Oracle
        • Microsoft SQL Server
        • Send Email
        • REST
          • Microsoft Graph API
          • Infor M3 REST
            • Obtaining Infor ION API file
            • Configure REST Connector with ION API file
          • IFS Cloud
            • IAM Client Registration
            • Obtaining end-point info from IFS Cloud
            • Configure REST Connector for IFS Cloud
      • Redirect URIs
    • Create and design
      • Application packages
      • Applications
        • Create
        • Design
        • Test
        • Commit
      • Portal Pages
        • Create Portal Page
        • Design Portal Page
        • Commit Portal Page
      • Components
        • Create component
        • Manage component
      • Modules
        • Create module
        • Manage module
      • Automations
        • Functionality
        • Create Automation
        • Manage Automation
        • Creating Access Key
        • Executing Automations Externally
          • IFS Cloud
          • Salesforce Apex Trigger Example
    • Deploy
      • Environments
      • Deploy
    • Use
      • On mobile devices
      • In web browser - Web client
      • In web browser - Portal
    • Share
      • Share Applications
    • User administration
      • Users
        • Invite a new user
        • Manage users
      • User groups
        • Create user groups
        • Manage user groups
      • Access
        • Manage access
  • ⏸️Reference
    • How-to guides
      • Create User Step controls
        • Header
        • Static text
        • Labelled static text
        • Link
        • Image viewer
        • Text input
        • Numeric input
        • Date input
        • Time input
        • Check box input
        • Binary option input
        • List selection input
        • List multi-selection input
        • Menu selection input
        • Data grid
        • Calendar control
        • Image selection input
        • List presentation
        • Camera Input
      • Dependent controls in User step
        • Variable source
        • Expression source
        • Control visibility (condition to hide)
      • Configure SSO for Microsoft Entra
    • Reference
      • Clients
        • Settings
        • My data
      • Designer
        • Controls
          • Header
          • Static text
          • Labeled static text
          • Link
          • External app launcher
          • Image viewer
          • Text input
          • Numeric input
          • Date input
          • Time input
          • Check box input
          • Binary option input
          • List selection input
          • List multi-selection input
          • Menu selection input
          • Data grid
          • Calendar
          • Image selection input
          • List presentation
          • Camera input
          • File gallery
          • GPS location input
          • Signature capture input
          • Item creation sub task
          • Check list sub task
          • Verb sub task
        • Steps
          • Start
          • User interaction
          • External system
          • Decision
          • Assertion
          • HTTP requests
          • Assignment
          • Table
          • Event listener
          • Checkpoint
          • Script
          • Annotation
          • End
          • Local data resource
      • Portal
        • Design items
          • Portlets
            • Accumulation chart
            • Base chart
            • Circular gauge
            • Custom content
            • Data tree
            • Document viewer
            • Filter
            • Kanban
            • KPI card
            • Link
            • My apps
            • Record
            • Rich text
            • Table
          • Container
          • Common portlet configuration
            • General
            • Events
            • Data
            • Custom buttons
            • Style
        • Portal settings
          • Branding
          • Page
          • Navigation
        • Profile
        • Portlet actions
        • Cache
        • Input to Start Step
      • Diagnostic mode
      • FlowScript
        • Walkthrough
          • Introduction
          • Expressions and programs
          • Anatomy of a program
          • Variables
          • Simple types
          • Nullable types
          • Records
          • Sequences
          • Other types
          • Arithmetic
          • Other expressions
          • Queries
          • Conditionals and loops
          • Function definitions
          • Built-in functions
          • DateTime module
          • Seq module
          • HTTP module
          • CSV module
          • JSON module
          • Trace module
          • Record module
          • XML Module
          • Custom modules
          • Custom Types
          • Appendix: Subtyping rules
          • Appendix: Escape sequences
          • Appendix: Type checking errors
      • Flowscript Copilot
      • Glossary
    • Flow Connect Downloads
      • Install Flow Connect Designer
    • Migrate from Flow Classic
      • Portal - migrate from Flow Classic
      • Classic vs. Connect Comparison Guide
Powered by GitBook
On this page
  • Default setting
  • Default details
  • Configuration options
  • End-user options

Was this helpful?

  1. Reference
  2. Reference
  3. Portal

Cache

In the portal, every component used in the configuration has a cache setting. The cache setting is designed for the Designer to optimize data caching or refreshing for the best end-user experience and performance.

Data is cached in IndexedDB.

The portal's caching approach can be divided into three sections: Default setting, Configuration options, and End-user options.

Default setting

Data is fetched from the component the first time it is encountered. After that, cached data is used.

  • Expiration time: Data expires at the start of a new calendar day.

  • Sign out: Cache is cleared upon signing out.

Default details

  • Page (all portlets on a page): Data is cached when entering the page for the first time.

    • Sign in and enter page 1: Data is fetched from the data sources and stored in the cache.

    • Move to page 2: Data is fetched from the data sources and stored in the cache.

    • Go back to page 1: Data is retrieved from the cache.

  • Pre-fetch filter: Data is cached the first time the filter is applied.

    • Pre-fetch 1: Data is fetched and stored in the cache.

    • Pre-fetch 2: Data is fetched and stored in the cache.

    • Pre-fetch 1 again: Data is retrieved from the cache.

  • Post-fetch filter: The filter is applied after data has already been fetched to the portlet.

  • Cache versioning: Data is cached with a component version, so a new component version will clear the cache.

  • DEV: In the development environment, the latest committed version of a component is always used, and the cache is unaffected by changes to the component. The developer must manually refresh.

  • List of Values (LoV): Since a LoV is based on a component, its data is treated the same way as data from data source components.

Configuration options

All data sources and Lists of Values have an Update cache setting, where the developer can choose how often the cache is updated.

  • Daily: Data expires at the start of a new calendar day. This is the default setting when creating a new portlet or adding a new List of Values.

  • Live: Data is always refreshed.

    • Exceptions:

      • Working within a portlet (e.g., sorting, querying, or grouping) will not refresh the data.

      • Applying a post filter will not refresh the data.

  • Custom: Data remains valid for a specified number of minutes (X minutes).

End-user options

  • Refresh Button on Portlet: Clears all cached data and refreshes the data.

    • Any filters applied to the portlet will remain after the refresh.

    • The List of Values cache is cleared upon portlet refresh (table and record).

  • Clear Page: Available under Profile; this option clears the cache and refreshes the active page.

  • Clear All: Available under Profile; this option clears all cache and refreshes the active page.

PreviousPortlet actionsNextInput to Start Step

Last updated 7 months ago

Was this helpful?

⏸️