Newer Version Available
FlexiPage
Represents a Lightning Page. A Lightning Page is the home page for an app
that appears as a menu item in the Salesforce1 navigation menu. Includes
access to the associated FlexiPage
object in the Salesforce
Metadata API. Available from API version 31.0 or
later.
Supported SOAP Calls
create(), query(), retrieve(), update(), upsert()
Supported REST HTTP Methods
GET, HEAD
Fields
| Field | Details |
|---|---|
| Description |
|
| DeveloperName |
|
| FullName |
|
| MasterLabel |
|
| Metadata |
|
| NamespacePrefix |
|
| ParentFlexiPage |
|
| SobjectType |
Available in API version 33.0 or later. |
| Type |
Available in API version 32.0 or later. In API version 32.0 and later, this field can only have a value of AppPage. |
Sample Code
This code sample creates a Lightning Page with a single Recent Items component, that shows recently used Accounts and MyCustomObject__cs
1ComponentInstance recentItems = new ComponentInstance();
2 recentItems.setComponentName("flexipage:recentItems");
3 ComponentInstanceProperty cip = new ComponentInstanceProperty();
4 cip.setName("entityNames");
5 cip.setValue("Account,MyCustomObject__c");
6 recentItems.setComponentInstanceProperties(new ComponentInstanceProperty[]{cip});
7
8FlexiPageRegion mainRegion = createRegion("main");
9mainRegion.setComponentInstances(new ComponentInstance[] { recentItems });
10
11FlexiPageMetadata fpMetadata = new FlexiPageMetadata();
12fpMetadata.setFlexiPageRegions(new FlexiPageRegion[]{mainRegion});
13fpMetadata.setMasterLabel("My FlexiPage");
14fpMetadata.setDescription("A FlexiPage with a recent items component");
15
16FlexiPage flexiPage = new FlexiPage();
17flexiPage.setFullName("MyFlexiPageDevName");
18flexiPage.setMetadata(fp);
19
20// Create
21SaveResult saveResult = soapConnection.create(new SObject[] { flexiPage });