Using Custom Metadata Types and Custom Settings in Salesforce
- Jul
- 07
- Posted by Lin
- Posted in Custom Metadata, Custom Setting, Salesforce
Custom Metadata is one of the new features that released at Summer’15 of Salesforce, which is customizable, deployable, packageable, and upgradeable application metadata, and it supports the following custom field types.
• Checkbox
• Date
• Date and Time
• Email
• Number
• Percent
• Phone
• Picklist (Can’t use Global Picklist Value Set)
• Text
• Text Area
• URL
• Metadata Relationship
The setting page of Custom Metadata is similar to Custom Object’s as the following image:
It also supports Page Layouts Assignment, as the below:
And the data(records) of Custom Metadata Types can be edited directly as Metadata from Sublimie Text 3.
Here is some comparisons between these two.
Enjoy It!
• Checkbox
• Date
• Date and Time
• Number
• Percent
• Phone
• Picklist (Can’t use Global Picklist Value Set)
• Text
• Text Area
• URL
• Metadata Relationship
The setting page of Custom Metadata is similar to Custom Object’s as the following image:
It also supports Page Layouts Assignment, as the below:
And the data(records) of Custom Metadata Types can be edited directly as Metadata from Sublimie Text 3.
Differences between Custom Metadata and Custom Settings
So which one should we choose between Custom Metadata and Custom Settings?Here is some comparisons between these two.
Functionality | Custom Settings | Custom Metadata |
---|---|---|
Unlimited calls/queries | ◯ | ◯ |
CUD from Apex | ◯ | ☓ |
Currency type field | ◯ | ☓ |
Picklist type field | ☓ | ◯ |
Metadata Relationship | ☓ | ◯ |
Associate for an organization, profile, or specific user |
◯(Hierarchy) | ☓ |
Metadata deploy | Only definitions | Definitions and records |
Apex tests | Needs to create test data | Directly access |
Translation Workbench | Not supported | Still not supported (Maybe will be supported in the future…) |
Enjoy It!
Post Tagged with Currency, Custom Metadata, Custom Settings, Metadata, Picklist, Salesforce, Sublime Text 3
Recent Posts
- Salesforce DevTools Release Notes (version 3.10.0) – mass edit custom fields on lightning
- Salesforce DevTools Release Notes (version 3.9.0) – Object Fields, SOQL Query Editor
- Salesforce DevTools Release Notes (version 3.8.0)
- Salesforce DevTools JUST HIT 10,000 USERS! THANK YOU!
- Using Promise for Apex Server-Side request in Lightning Component
Top Posts
- Salesforce DevTools – Powerful Salesforce developer tools, loved by over 50K developers - 219.6K views
- Date format and DateTime format - 204K views
- Salesforce Mass Editor (Chrome Extension) – Mass create, mass update, mass clone, mass delete on any list view. Support for both Classic and Lightning! - 158.4K views
- Setup an awesome Salesforce developer environment with Sublime Text 3 - 122.3K views
- Writing a Schedulable Batch Apex in Salesforce - 118.8K views
Categories
- APEX
- Apps
- Custom Label
- Custom Metadata
- Custom Setting
- Design & UI
- Event
- Heroku
- iOS & Object-c
- Lightnint Component
- Linux & Mac OS
- Metadata API
- Node.js
- Open Source
- Other
- PHP Framework
- Release Notes
- REST API
- Salesforce
- Salesforce DevTools
- Salesforce DX
- SOQL
- Tooling API
- Unit Tests
- Validation Rule
- Visualforce
- WordPress
You must be logged in to post a comment.