Newer Version Available

This content describes an older version of this product. View Latest

Setup Objects

Use setup objects to interact with metadata for declarative development. For example, you may wish to create your own version of Setup, or restrict the amount of data you need to push to an app on a mobile phone.
BusinessProcess
Represents a business process.
CompactLayout
Represents the values that define a compact page layout.
CompactLayoutItemInfo
Represents a field selected for a compact layout, and the order of that field in the compact layout.
CompactLayoutInfo
Represents the metadata for a custom or standard compact layout.
CustomField
Represents a custom field on a custom object that stores data unique to your organization.
CustomFieldMember
Represents the working copy of a field for editing or saving in a MetadataContainer.
CustomObject
Represents a custom object that stores data unique to your organization. Includes access to the associated CustomObject object and related fields in Salesforce Metadata API.
CustomTab
Represents a custom tab.
EmailTemplate
Represents an email template.
EntityDefinition
Provides row-based access to metadata about standard and custom objects.
EntityLimit
Represents the limits for an object as displayed in the Setup UI.
FieldDefinition
Represents a standard or custom field, providing row-based access to field metadata. Contrast FieldDefinition with EntityParticle, which represents each element of a field that can be presented in a user interface.
FieldSet
Represents the metadata for a group of fields.
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.
Flow
Use the Flow object to retrieve and update specific flow versions.
FlowDefinition
The parent of a set of flow versions.
HistoryRetentionJob
Represents the body of retained data from the archive, and the status of the archived data.
Layout
Represents a page layout.
LookupFilter
Represents a lookup filter, which restricts the valid values and lookup dialog results for lookup, master-detail, and hierarchical relationship fields.
MenuItem
Represents a menu item.
Profile
Represents a user profile. A profile defines a user's permission to perform different functions within Salesforce.
ProfileLayout
Represents a profile layout.
QuickActionDefinition
Represents the definition of a quick action.
QuickActionList
Represents a list of quick actions.
QuickActionListItem
Represents an item in a quick action list.
RecentlyViewed
Represents metadata entities typically found in Setup such as page layout definitions, workflow rule definitions, and email templates that the current user has recently viewed.
RecordType
Represents a custom record type.
SearchLayout
Represents a search layout defined for an object.
Scontrol
Represents a custom s-control, which is custom content that our system hosts, but client applications execute. An s-control can contain any type of content that you can display or run in a Web browser.
User
Represents a user. You can retrieve standard fields on User with the Tooling API, but custom fields can’t be retrieved.
WebLink
Represents a custom link to a URL or S-control.
ValidationRule
Represents a validation rule or workflow rule which specifies the formula for when a condition is met.
WorkflowAlert
Represents a workflow alert. A workflow alert is an email generated by a workflow rule or approval process and sent to designated recipients.
WorkflowFieldUpdate
Represents a workflow field update.
WorkflowOutboundMessage
Represents an outbound message. An outbound message is a workflow, approval, or milestone action that sends the information you specify to an endpoint you designate, such as an external service. Outbound messaging is configured in the Salesforce setup menu. Then you must configure the external endpoint. You can create a listener for the messages using the SOAP API.
WorkflowRule
Represents a workflow rule that is used to fire off a specific workflow action when the specified criteria is met. Includes access to the associated WorkflowRule object in Salesforce Metadata API.
WorkflowTask
Represents a workflow task that is used to fire off a specific workflow action when the specified criteria is met. Includes access to the associated WorkflowRule object in Salesforce Metadata API.