Salesforce Developer Group
Bilbao, 23 de octubre, 2015
AgendaBienvenidos!!Presentaciones - ¿tenemos nuevos miembros?Custom Metadata Types – Asier RodríguezDescansoDreamforce ‘15 ¿has estado?
Custom metadata types
¿Qué son?Nueva funcionalidad que permite la creación de
metadatos.Spring 15’ BetaSummer 15’ GAWinter 16’ mejoras.
¿Para qué sirve?Almacenar y gestionar datos de configuración.¿Custom settings?¿Fichero de constantes?¿Custom object?
Usuario Password EndpointDesarrollo passwordsincifr
arhttp://soydedug.com:1555
Producción dugmolabamas http://soydedug.com:1337Despliegue
Usuario Password Endpoint
Custom setting
Usuario Password EndpointDesarrollo passwordsincifr
arhttp://soydedug.com:1555
Producción dugmolabamas http://soydedug.com:1337Despliegue
Usuario Password EndpointDesarrollo passwordsincifr
arhttp://soydedug.com:1555
Producción dugmolabamas http://soydedug.com:1337
Custom metadata type
¿Qué más?Formatos de páginaGestión de permisos de edición y visualización.
Mi primer metadatoConfiguración – Desarrollo – Tipos de metadatos
personalizados. Public/Protected
Nuevo campo personalizado No permite divisa, picklist, multipicklist ni relaciones.
Mi primer metadatoGestionar configuraciones - Nuevo.
Label + Nombre de API
Componente protegido
Prueba¿Qué va a pasar?
for(Integer i=0;i<200;i++){ List<Account> lista=[select Id from Account];}System.debug(‘FIN');
Prueba¿Qué va a pasar?
Sin límite de SOQLAdios “MIXED_DML_OPERATION”
for(Integer i=0;i<200;i++){ List<config__mdt> lista=[select Id from config__mdt];}System.debug(‘FIN');
¿Dónde está el truco?Metadatos sólo son accesibles desde el Metadata
API.Operaciones DML sólo permitidas desde:
InterfazMetadata API
Máximo 10 megasTamaño variable según campos creados
ConclusiónNuevo tipo de objetoDespliegue de datos entre instancias.
Variables / ConstantesVisibles / Ocultos
Sin límite de SOQL.No permite DML en Apex o SOAP/REST API.10 Mb de metadatos.Son accesibles desde teses
¿Preguntas?
@asiereiki
¡¡GRACIAS!!¡A comer!
¡¡GRACIAS!!Nos vemos en el
próximo SGD