Difference beween Custom Metadata Types and Custom Settings

4:30 PM

A Custom Metadata type is similar to Custom Settings. However, there are a few distinct factors that make it even more attractive.

  • When you deploy 'Custom Metadata', the associated data you created against it is also deployed to the target organization.
  • Deploying Custom settings only deploys the metadata, you will have to manually upload data into the custom setting post deployment.
  • With Custom Metadata, you can issue unlimited SOQL queries against them. 
  • Moreover, custom metadata fields are manageable, meaning that you can upgrade them from the developer organization.
  • This feature is particularly useful for AppExchange applications which previously used Custom Objects / Custom Settings to store preferences and settings.