No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Newer Version Available
FlexiPage
Represents the metadata associated with a Flexible Page. A Flexible Page is the home page for an app that appears as a menu item in the Salesforce1 navigation menu. It extends the Metadata metadata type and inherits its fullName field. For more information on Flexible Pages, see the Salesforce Help.
File Suffix and Directory Location
FlexiPage components have the suffix .flexipage and are stored in the flexipages folder.
Version
FlexiPage components are available in API version 29.0 and later.
Fields
| Field Name | Field Type | Description |
|---|---|---|
| description | string | The optional description text of the Flexible Page. |
| flexiPageRegions | FlexiPageRegion[] | Required. The region of a page. There must be exactly one region. |
| masterLabel | string | Required. The label for this FlexiPage, which displays in Setup. |
| quickActionList | QuickActionList | The list of actions associated with the page layout. |
| type | FlexiPageType (enumeration of type string) | Required. The type of a page. In API version
32.0, this field can only have a value of AppPage.
Available in API version 32.0 and later. |
FlexiPageRegion
FlexiPage Region represents the properties of a region of a page. There is one region per FlexiPage. A region can contain a record list component or a recent items component that can be scoped to a set of entities.
| Field Name | Field Type | Description |
|---|---|---|
| componentInstances | ComponentInstance[] | Properties and name of the component instance. |
| name | string | Required. Unique name of the FlexiPage
region. Must be main. |
ComponentInstance
Instance of a component in a page, such as a filter list.
| Field Name | Field Type | Description |
|---|---|---|
| componentInstanceProperties | ComponentInstanceProperty[] | The value of a single property in a component instance. A component instance can have no properties. |
| componentName | string | Required. The name of a single instance of a component. |
ComponentInstanceProperty
Value of a single property in a component instance.
| Field Name | Field Type | Description |
|---|---|---|
| name | string | Name of the property, unique within the component instance. |
| value | string | Reference or value of the property. |
Declarative Metadata Sample Definition
Here’s a sample XML FlexiPage component definition for a travel app that tracks the user’s trips, expense reports, and other relevant data:
1<?xml version="1.0" encoding="UTF-8"?>
2<FlexiPage xmlns="http://soap.sforce.com/2006/04/metadata">
3 <flexiPageRegions>
4 <description>Page to view recent trips</description>
5 <componentInstances>
6 <componentInstanceProperties>
7 <name>entityName</name>
8 <value>Trips__c</value>
9 </componentInstanceProperties>
10 <componentInstanceProperties>
11 <name>filterName</name>
12 <value>My_Trips</value>
13 </componentInstanceProperties>
14 <componentName>flexipage:filterListCard</componentName>
15 </componentInstances>
16 <componentInstances>
17 <componentInstanceProperties>
18 <name>entityName</name>
19 <value>Expense_Report__c</value>
20 </componentInstanceProperties>
21 <componentInstanceProperties>
22 <name>filterName</name>
23 <value>My_Reports</value>
24 </componentInstanceProperties>
25 <componentName>flexipage:filterListCard</componentName>
26 </componentInstances>
27 <componentInstances>
28 <componentInstanceProperties>
29 <name>entityNames</name>
30 <value>User,Trips__c,Expense__c,Receipt__c</value>
31 </componentInstanceProperties>
32 <componentName>flexipage:recentItems</componentName>
33 </componentInstances>
34 <name>main</name>
35 </flexiPageRegions>
36 <masterLabel>My Travel, Inc.</masterLabel>
37 <quickActionList>
38 <quickActionListItems>
39 <quickActionName>customAction1</quickActionName>
40 </quickActionListItems>
41 <quickActionListItems>
42 <quickActionName>customAction2</quickActionName>
43 </quickActionListItems>
44 </quickActionList>
45</FlexiPage>And, here’s the sample package.xml file that references the FlexiPage component definition:
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <fullName>Travel, Inc.</fullName>
4 <types>
5 <members>TravelIncFlexiPage</members>
6 <name>CustomTab</name>
7 </types>
8 <types>
9 <members>TravelIncFlexiPage</members>
10 <name>FlexiPage</name>
11 </types>
12 <types>
13 <members>TravelIncQuickActions</members>
14 <name>QuickAction</name>
15 </types>
16 <version>29.0</version>
17</Package>