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 |
|
| SobjectType |
Available in API version 33.0 or later. |
| Type |
Available in API version 32.0 or later. In API version 32.0, this field can only have a value of AppPage. |
Sample Code
This code sample creates a new Lightning Page with a single Recent Items component, that shows recently used Accounts and MyCustomObject__cs
1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ComponentInstance recentItems = new ComponentInstance();
18 recentItems.setComponentName("flexipage:recentItems");
19 ComponentInstanceProperty cip = new ComponentInstanceProperty();
20 cip.setName("entityNames");
21 cip.setValue("Account,MyCustomObject__c");
22 recentItems.setComponentInstanceProperties(new ComponentInstanceProperty[]{cip});
23
24FlexiPageRegion mainRegion = createRegion("main");
25mainRegion.setComponentInstances(new ComponentInstance[] { recentItems });
26
27FlexiPageMetadata fpMetadata = new FlexiPageMetadata();
28fpMetadata.setFlexiPageRegions(new FlexiPageRegion[]{mainRegion});
29fpMetadata.setMasterLabel("My FlexiPage");
30fpMetadata.setDescription("A FlexiPage with a recent items component");
31
32FlexiPage flexiPage = new FlexiPage();
33flexiPage.setFullName("MyFlexiPageDevName");
34flexiPage.setMetadata(fp);
35
36// Create
37SaveResult saveResult = soapConnection.create(new SObject[] { flexiPage });