Metadatos personalizados: Configurar valores de campo predeterminados con tipos de metadatos personalizados

Haga referencia a un registro de tipo de metadatos personalizado en un valor predeterminado para simplificar la actualización de campos. Si el valor de campo predeterminado cambia, puede actualizarlo en el tipo de metadatos personalizado en vez de actualizar múltiples referencias de campo.

Dónde: Este cambio se aplica a Lightning Experience y Salesforce Classic en Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition y Database.com Edition. Las organizaciones de Professional Edition pueden crear, modificar y eliminar registros de metadatos personalizados únicamente desde tipos en paquetes instalados.

Por qué: Supongamos que su organización aplica diferentes tasas de descuentos en oportunidades.
  1. Cree un tipo de metadatos personalizados. En este ejemplo, lo denominamos DiscountPercent.
  2. Cree un campo personalizado para su tipo denominado descuento.
  3. Cree un registro y denomínelo TI.
  4. Cree un campo personalizado en el objeto Oportunidades y denomínelo Tasa de descuento.
Nota

Nota

El editor de fórmulas no incluye tipos de campos de metadatos personalizados Haga referencia al valor del campo de metadatos personalizado manualmente. La función TEXT() para listas de selección no es compatible.

Una vez hecho, puede hacer referencia al valor del campo de metadatos personalizado como un valor predeterminado para rellenar el campo Tasa de descuento. La sintaxis es:
$CustomMetadata.CustomMetadataTypeAPIName.RecordAPIName.FieldAPIName
Utilice los sufijos correctos. Para el tipo de metadatos personalizados, utilice __mdt. Para campos, utilice __c. Los registros no requieren sufijos. Nuestro ejemplo tiene el siguiente aspecto:
$CustomMetadata.DiscountPercent__mdt.IT.discount__c
Cuando el importe del descuento máximo cambia, puede realizar la actualización en una ubicación.
Sugerencia

Sugerencia

Recuerde que los usuarios pueden sobrescribir valores predeterminados si no establece la configuración del campo como solo lectura.