About Flexible Pages

A Flexible Page consists of a list of a single region, named “main”, containing ComponentInstances. A ComponentInstance contains a set of properties for an instance of a particular component, such as which component the instance points to, and a set of name/value pairs representing a subset of the component’s attributes.

Available Components

Not every component can be specified in a ComponentInstance. Even among those that are allowed, not all of their attributes can be specified. Currently, two components are supported for use in Flexible Pages.

flexipage:filterListCard
Points to a list view and displays the first few records from that view.
The flexipage:filterListCard component supports all list views that are associated with standard and custom objects except:
  • Activity
  • ContentVersion
  • Task
  • User
  • UserProfile
flexipage:recentItems
A list of most recently used items that supports these objects, based on the specified properties:
  • All custom objects
  • All standard objects for which both of these conditions are true:
    • A compact layout is defined for the object.
    • The object is tracked in the most recently used objects list.
    If an object is tracked in the most recently used objects list, it will have either one or both of the LastViewedDate or LastReferencedDate fields present.

So, what can a Flexible Page contain?

Flexible Pages can include:
  • Components that display list views
  • Components that display a scoped list of recently used items
  • Global Chatter actions