Compact Layout Information
Retrieving Compact Layout Metadata
Pulsar can provide Salesforce Compact Layout information using the getCompactLayoutFields API. The response is an array of field names that exist on the selected object’s compact layout. The parameters are the same as the getLayout API, with an additional required parameter for the ObjectType
Example:
var request = {
type: 'getCompactLayoutFields',
object: 'Contact',
data: {
// The following two parameters are both optional, and only one is needed
// to specify the RecordType, though if both are specified,
// the RecordTypeName will take precedence
RecordTypeId: '012000000000000AAA', // Optional: default Id is shown here
RecordTypeName: 'Business_Contact', // Optional: RecordType Developer Name
ObjectType: 'Contact', // Required: SObject unique name
}
};
bridge.sendRequest(request, function (result) {
if (result.type === 'getCompactLayoutFieldsResponse') { // case-sensitive
var layoutFields = result.data;
// Example results:
// [
// "Name",
// "Email",
// "Phone",
// "MobilePhone",
// "Title"
// ]
//...
}
else {
console.log('error: '+ result.data)
}
});