🧹

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.

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'.

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.

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.

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.

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.

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