El resumen describe una presentación sobre Custom Metadata Types en Salesforce. La presentación incluye una introducción a Custom Metadata Types, sus usos como alternativa a Custom Settings y Custom Objects para almacenar datos de configuración, y una demostración de cómo crear un Custom Metadata Type.
4. ¿Qué son?
Nueva funcionalidad que permite la creación de
metadatos.
Spring 15’ Beta
Summer 15’ GA
Winter 16’ mejoras.
5. ¿Para qué sirve?
Almacenar y gestionar datos de configuración.
¿Custom settings?
¿Fichero de constantes?
¿Custom object?
6. Usuario Password Endpoint
Desarrollo passwordsincifrar http://soydedug.com:1555
Producción dugmolabamas http://soydedug.com:1337
Despliegue
Usuario Password Endpoint
Custom setting
7. Usuario Password Endpoint
Desarrollo passwordsincifrar http://soydedug.com:1555
Producción dugmolabamas http://soydedug.com:1337
Despliegue
Usuario Password Endpoint
Desarrollo passwordsincifrar http://soydedug.com:1555
Producción dugmolabamas http://soydedug.com:1337
Custom metadata type
9. Mi primer metadato
Configuración – Desarrollo – Tipos de metadatos
personalizados.
Public/Protected
Nuevo campo personalizado
No permite divisa, picklist, multipicklist ni relaciones.
10. Mi primer metadato
Gestionar configuraciones - Nuevo.
Label + Nombre de API
Componente protegido
11. Prueba
¿Qué va a pasar?
for(Integer i=0;i<200;i++)
{
List<Account> lista=[select Id from Account];
}
System.debug(‘FIN');
12. Prueba
¿Qué va a pasar?
Sin límite de SOQL
Adios “MIXED_DML_OPERATION”
for(Integer i=0;i<200;i++)
{
List<config__mdt> lista=[select Id from config__mdt];
}
System.debug(‘FIN');
13. ¿Dónde está el truco?
Metadatos sólo son accesibles desde el Metadata API.
Operaciones DML sólo permitidas desde:
Interfaz
Metadata API
Máximo 10 megas
Tamaño variable según campos creados
14. Conclusión
Nuevo tipo de objeto
Despliegue de datos entre instancias.
Variables / Constantes
Visibles / Ocultos
Sin límite de SOQL.
No permite DML en Apex o SOAP/REST API.
10 Mb de metadatos.
Son accesibles desde teses