🧹
Gestión de Datos: Importación, Exportación y Calidad (Master Class)
Importación/Exportación masiva, reglas de validación y herramientas de limpieza de datos.
⏱️ Tiempo estimado de lectura: 30 minutos
Herramientas de Importación: Data Import Wizard vs. Data Loader
Esta es la comparativa más importante del examen. Debes memorizar las diferencias.
Data Import Wizard (Nativo):
- Límite: Hasta 50,000 registros.
- Objetos Soportados: Cuentas, Contactos, Leads, Soluciones, Miembros de Campaña y TODOS los Objetos Personalizados. (Nota: NO soporta Oportunidades, Casos o Productos).
- Ventajas: Interfaz visual, no requiere instalación, deduplicación sencilla y permite desactivar Workflows/Triggers (opcional).
Data Loader (Cliente de Escritorio):
- Límite: Hasta 5 millones de registros.
- Objetos Soportados: Todos los objetos (incluyendo Oportunidades, Casos, Productos, Usuarios).
- Ventajas: Soporta todas las operaciones (Insert, Update, Upsert, Delete, Hard Delete, Export). Permite automatización vía CLI.
Data Import Wizard (Nativo):
- Límite: Hasta 50,000 registros.
- Objetos Soportados: Cuentas, Contactos, Leads, Soluciones, Miembros de Campaña y TODOS los Objetos Personalizados. (Nota: NO soporta Oportunidades, Casos o Productos).
- Ventajas: Interfaz visual, no requiere instalación, deduplicación sencilla y permite desactivar Workflows/Triggers (opcional).
Data Loader (Cliente de Escritorio):
- Límite: Hasta 5 millones de registros.
- Objetos Soportados: Todos los objetos (incluyendo Oportunidades, Casos, Productos, Usuarios).
- Ventajas: Soporta todas las operaciones (Insert, Update, Upsert, Delete, Hard Delete, Export). Permite automatización vía CLI.
Puntos Clave
- ✓ Si necesitas cargar Oportunidades -> Data Loader (Wizard no lo soporta)
- ✓ Si necesitas cargar 60,000 registros -> Data Loader (límite de 50k)
- ✓ Data Loader requiere 'Security Token' si la IP no está en la lista de confianza (Trusted IP Ranges)
- ✓ Import Wizard permite mapear Contactos y Leads por Nombre, Email o Salesforce ID
Operaciones de Datos: Upsert y Hard Delete
Upsert (Update + Insert): Operación inteligente que decide si crear o actualizar.
- Requisito: Campo único para emparejar (Matching Field). Puede ser el Salesforce ID o un External ID.
- Escenario: Tienes una lista de productos de un ERP con IDs propios (ej: PROD-123). Usas Upsert basándote en ese External ID para no duplicar.
Hard Delete: Solo en Data Loader. Elimina registros saltándose la Papelera de Reciclaje. Peligro: Es irreversible. Requiere el permiso 'Bulk API Hard Delete'.
- Requisito: Campo único para emparejar (Matching Field). Puede ser el Salesforce ID o un External ID.
- Escenario: Tienes una lista de productos de un ERP con IDs propios (ej: PROD-123). Usas Upsert basándote en ese External ID para no duplicar.
Hard Delete: Solo en Data Loader. Elimina registros saltándose la Papelera de Reciclaje. Peligro: Es irreversible. Requiere el permiso 'Bulk API Hard Delete'.
Puntos Clave
- ✓ External ID: Campo personalizado con el atributo 'External ID' marcado (Máx 25 por objeto)
- ✓ IDs de 15 caracteres (UI, Case-sensitive) vs 18 caracteres (API/Loader, Case-insensitive)
- ✓ Export All: Extrae registros activos Y archivados/borrados (en papelera)
Gestión de Duplicados (Matching & Duplicate Rules)
Sistema nativo para prevenir datos sucios en tiempo real.
1. Matching Rules (El Detector): Define *cómo* identificar un duplicado (ej: Email exacto + Apellido aproximado/Fuzzy).
2. Duplicate Rules (El Policía): Define *qué hacer* cuando la Matching Rule encuentra algo.
- Acción al Crear/Editar: Bloquear (Block) o Permitir con Alerta (Allow + Alert).
- Reportar: Si permites el duplicado, puedes marcar 'Report' para que se añada a un 'Duplicate Record Set' para revisión posterior.
1. Matching Rules (El Detector): Define *cómo* identificar un duplicado (ej: Email exacto + Apellido aproximado/Fuzzy).
2. Duplicate Rules (El Policía): Define *qué hacer* cuando la Matching Rule encuentra algo.
- Acción al Crear/Editar: Bloquear (Block) o Permitir con Alerta (Allow + Alert).
- Reportar: Si permites el duplicado, puedes marcar 'Report' para que se añada a un 'Duplicate Record Set' para revisión posterior.
Puntos Clave
- ✓ Cross-Object Matching: Detectar si un Lead duplicado ya existe como Contacto
- ✓ Para fusionar (Merge) duplicados, necesitas permiso de Delete en el objeto
- ✓ Las reglas de duplicados se ejecutan también durante importaciones de API/Data Loader (pueden bloquear cargas masivas)
Calidad de Datos: Picklists y Validación
Restricted Picklists: Si la lista está restringida, la API/Data Loader fallará si intentas subir un valor que no existe en la configuración. Si es 'Unrestricted', el valor se añade al registro (pero no a la configuración de la lista).
State and Country Picklists: Estandariza las direcciones. Requiere mapear los datos de texto antiguos a los nuevos valores ISO antes de activarse. Una vez activo, es obligatorio usar los valores de la lista.
State and Country Picklists: Estandariza las direcciones. Requiere mapear los datos de texto antiguos a los nuevos valores ISO antes de activarse. Una vez activo, es obligatorio usar los valores de la lista.
Puntos Clave
- ✓ Global Value Sets: Permiten compartir la misma lista de valores entre diferentes objetos
- ✓ Dependencias de Campo: La lista 'Controladora' filtra a la 'Dependiente'. (Standard Picklists pueden controlar a Custom, pero no al revés)
- ✓ Las Reglas de Validación se ejecutan AL CARGAR DATOS. Si la fila no cumple, falla.
Límites de Almacenamiento y Resolución de Problemas
Salesforce divide el almacenamiento en dos cubos:
1. Data Storage: Registros (Cuentas, Contactos, Oportunidades). La mayoría pesan 2KB. (Excepción: Person Accounts pesan 4KB porque son Account+Contact).
2. File Storage: Archivos, Documentos, Attachments, Fotos.
Resolución de Problemas:
- Error de Importación: 'Owner ID not found' -> El usuario dueño está inactivo o el ID está mal.
- Error de Fecha: El formato del CSV no coincide con el Locale del usuario que hace la carga.
- Reglas de Validación: Si impiden una carga masiva necesaria, el admin debe desactivar la regla temporalmente.
1. Data Storage: Registros (Cuentas, Contactos, Oportunidades). La mayoría pesan 2KB. (Excepción: Person Accounts pesan 4KB porque son Account+Contact).
2. File Storage: Archivos, Documentos, Attachments, Fotos.
Resolución de Problemas:
- Error de Importación: 'Owner ID not found' -> El usuario dueño está inactivo o el ID está mal.
- Error de Fecha: El formato del CSV no coincide con el Locale del usuario que hace la carga.
- Reglas de Validación: Si impiden una carga masiva necesaria, el admin debe desactivar la regla temporalmente.
Puntos Clave
- ✓ Si alcanzas el límite de Data Storage, no podrás crear nuevos registros hasta borrar o comprar más
- ✓ Mass Delete y Data Loader (Hard Delete) son las formas de liberar espacio
- ✓ System Validation (ej: campo requerido, tipo de dato) ocurre ANTES de las Custom Validation Rules
Backup y Recuperación
Salesforce NO ofrece restauración granular gratuita.
Data Export Service: Backup nativo (Semanal/Mensual). Genera ZIPs con CSVs. Ventana de descarga de 48 horas.
Papelera de Reciclaje (Recycle Bin): Retiene registros borrados durante 15 días.
- Al restaurar un padre, se restauran los hijos (Lookup/Master-Detail).
- Limitación: El tamaño de la papelera es limitado (aprox. 25 veces tu capacidad de almacenamiento en MB). Si se llena, borra los más antiguos antes de los 15 días.
Data Export Service: Backup nativo (Semanal/Mensual). Genera ZIPs con CSVs. Ventana de descarga de 48 horas.
Papelera de Reciclaje (Recycle Bin): Retiene registros borrados durante 15 días.
- Al restaurar un padre, se restauran los hijos (Lookup/Master-Detail).
- Limitación: El tamaño de la papelera es limitado (aprox. 25 veces tu capacidad de almacenamiento en MB). Si se llena, borra los más antiguos antes de los 15 días.
Puntos Clave
- ✓ Export On Demand: Permite exportar datos inmediatos (1 vez cada 7 días para Weekly)
- ✓ Restaurar un registro NO restaura sus registros de 'Field History' automáticamente
- ✓ Sandbox Refresh no es backup, es sobrescritura