Importación y Exportación de Contactos
Importación Masiva de Contactos
Importación de Archivos CSV y Excel
El sistema proporciona capacidades integrales de importación masiva de contactos para gestión eficiente de contactos:
Formatos de Archivo Admitidos:
- Archivos CSV: Formato estándar de valores separados por comas
- Archivos Excel: Se admiten formatos .xls y .xlsx
- Validación de Archivo: Detección y validación automática de formato
- Límites de Tamaño de Archivo: Límites razonables de tamaño de archivo para rendimiento
Resumen del Proceso de Importación:
- Carga de Archivo: Cargar archivos de contactos a través de la interfaz de carga masiva
- Análisis de Encabezados: Detección y análisis automáticos de encabezados de archivo
- Mapeo de Campos: Mapear columnas de archivo a campos de base de datos de contactos
- Importación de Datos: Procesamiento por lotes para creación eficiente de contactos
Autorización de Importación:
- Se requieren permisos de creación de contactos para operaciones de importación
- Control de acceso basado en equipo para funcionalidad de importación
- Se requiere autenticación de usuario para todas las operaciones de importación
- Verificaciones de autorización antes de procesar archivos de importación
Flujo de Trabajo de Importación
El proceso de importación de contactos sigue un flujo de trabajo estructurado:
Paso 1: Carga y Análisis de Archivo
- Cargar archivos CSV o Excel a través del modal de carga masiva
- Validación automática de formato de archivo (solo csv, xls, xlsx)
- Extracción de encabezados y cálculo de conteo de filas
- Análisis de archivo con manejo de errores para formatos inválidos
Paso 2: Configuración de Mapeo de Campos
- Visualización de encabezados de archivo detectados para mapeo
- Campos de contacto disponibles presentados para selección de mapeo
- Validación de mapeo para prevenir asignaciones duplicadas de columnas
- Opción para mapear todos los encabezados o solo columnas requeridas
Paso 3: Procesamiento e Importación de Datos
- Transformación de datos de contacto usando objetos ContactDTO
- Procesamiento por lotes para operaciones eficientes de base de datos (100 contactos por lote)
- Respaldo de creación individual de contactos para operaciones de lote fallidas
- Seguimiento de éxito de importación con conteo total de importados
Importación de Pipedrive (Personas y Organizaciones)
Cargue la exportación de "Personas" de Pipedrive (CSV/XLS/XLSX) desde el diálogo Contactos → Carga/Importación Masiva bajo la pestaña "Pipedrive: Personas".
Lo que se importa:
- Contactos (de Personas): nombre, correo electrónico, teléfono, nombre de empresa y campos básicos
- Enlace opcional a cliente existente por nombre de empresa
Comportamiento:
- El mapeo idempotente se mantiene internamente; los duplicados no están bloqueados para mantener las importaciones flexibles
- Se muestra un resumen (creados/actualizados/omitidos) después de la finalización
Para Clientes (de Organizaciones), abra Clientes → Carga/Importación Masiva y use la pestaña "Pipedrive: Organizaciones" para importar datos de organización/empresa en Clientes. Formatos admitidos: CSV, XLS, XLSX.
Mapeo de Campos de Importación
Mapear Columnas de Archivo a Campos de Contacto
El sistema de mapeo de campos proporciona asignación flexible de columna a campo:
Configuración de Mapeo:
- Índice de Columna: Índice numérico de columnas en el archivo cargado
- Nombre de Columna: Nombre de encabezado original del archivo cargado
- Columna Mapeada: Campo de contacto objetivo para asignación de datos
- Validación de Mapeo: Especificación de mapeo requerida para todas las columnas usadas
Campos de Contacto Disponibles:
- Todos los campos de contacto estándar disponibles para mapeo a través de ContactDTO
- Campos personales: first_name, last_name, email, phone, birth_date
- Campos empresariales: company_name, website, description
- Campos de dirección: address_line_1, city, zip, country
- Campos sociales: skype, telegram, linkedin
- Campos del sistema: client_id, outreach_id, company_id
Reglas de Validación de Mapeo:
- Mapeos Requeridos: Cada mapeo debe especificar índice y columna mapeada
- Prevención de Duplicados: El mismo campo de contacto no se puede mapear a múltiples columnas
- Validación de Columna: Las columnas mapeadas deben ser campos de contacto válidos
- Validación de Índice: Los índices de columna deben ser enteros válidos
Características Avanzadas de Mapeo
El sistema de mapeo incluye validación sofisticada y prevención de errores:
Validación de Mapeo:
- Detección de Duplicados: Previene mapear múltiples columnas de archivo al mismo campo de contacto
- Mapeo Completo: Valida que se especifiquen todos los mapeos requeridos
- Consistencia de Columna: Asegura que las columnas mapeadas existan en la lista de campos de contacto
- Completitud de Mapeo: Valida que todos los encabezados de archivo tengan asignaciones de mapeo
Prevención de Errores:
- La validación del frontend previene configuraciones de mapeo inválidas
- Retroalimentación de validación en tiempo real durante la configuración de mapeo
- Mensajes de error claros para conflictos de mapeo
- Validación de mapeo antes de que comience el procesamiento de importación
Opciones de Mapeo Flexibles:
- El mapeo de campos opcionales permite importación parcial de datos
- El mapeo de columnas vacías omite columnas de archivo no usadas
- El mapeo flexible admite varias estructuras de archivo
- Integración de campos personalizados para mapeo de datos extendido
Validación de Importación
Validación de Datos y Manejo de Errores
El sistema de importación incluye validación integral y manejo de errores:
Validación de Archivo:
- Validación de Formato: Solo se aceptan archivos CSV, XLS y XLSX
- Estructura de Archivo: Detección y validación de fila de encabezados
- Integridad de Datos: Validación de datos fila por fila durante el procesamiento
- Recuperación de Errores: Manejo elegante de errores de análisis de archivo
Validación de Datos Durante la Importación:
- Validación de Datos de Contacto: Cada contacto validado contra reglas de creación de contactos
- Verificación de Campos Requeridos: Requisito de nombre aplicado durante la importación
- Validación de Formato de Correo Electrónico: Direcciones de correo electrónico validadas para formato adecuado
- Validación de Longitud de Campo: Límites de longitud de campo aplicados durante la importación
Manejo de Errores de Importación por Lotes:
- Procesamiento por Lotes: 100 contactos procesados por lote para eficiencia
- Recuperación de Fallos de Lote: Respaldo de creación individual de contactos para lotes fallidos
- Seguimiento de Éxito: Se mantiene conteo de contactos importados exitosamente
- Aislamiento de Errores: Los contactos fallidos no previenen importación exitosa de contactos
Recuperación de Errores de Importación
El sistema proporciona mecanismos robustos de recuperación de errores:
Beneficios del Procesamiento por Lotes:
- Importaciones grandes procesadas en lotes manejables
- Los fallos de lote no previenen que otros lotes tengan éxito
- Eficiencia de memoria para operaciones de importación de contactos grandes
- Optimización de rendimiento para operaciones masivas
Respaldo de Contacto Individual:
- Las operaciones de lote fallidas recurren a creación individual de contactos
- Los errores de contacto individual se registran pero no detienen el proceso de importación
- El éxito parcial de importación permite máxima finalización de importación de contactos
- Registro detallado de errores para solución de problemas de contactos fallidos
Informes de Errores:
- Contactos fallidos registrados con información detallada de errores
- Conteo de éxito de importación proporcionado para verificación
- Mensajes de error devueltos para retroalimentación del usuario
- Registro integral para depuración de problemas de importación
Exportación de Contactos
Exportar Datos de Contacto para Uso Externo
El sistema de contactos admite exportación de datos para análisis externo y respaldo:
Integración de Exportación:
- Datos de contacto disponibles a través de APIs de búsqueda y filtrado
- Exportación en formato JSON para integración de API
- Los resultados de búsqueda de contactos se pueden exportar programáticamente
- Filtrado de exportación basado en equipo para control de acceso adecuado
Estructura de Datos de Exportación:
- Datos de contacto exportados con todos los campos estándar
- Valores de campos personalizados incluidos en datos de exportación
- Información de relaciones con clientes incluida
- Datos de asociación de pipeline disponibles en exportaciones
Control de Acceso de Exportación:
- Las operaciones de exportación requieren permisos de contacto apropiados
- El filtrado basado en equipo asegura acceso adecuado a datos
- Filtrado de propiedad de usuario disponible para exportaciones restringidas
- Verificaciones de autorización para todas las operaciones de exportación
Características y Capacidades de Exportación
La exportación de contactos se integra con funcionalidad más amplia del sistema:
Exportación Basada en Búsqueda:
- Exportar listas de contactos filtradas basadas en criterios de búsqueda
- Exportación de contactos específica del equipo con control de acceso adecuado
- Los datos de contacto incluyen relaciones y asociaciones
- Exportación flexible basada en permisos y acceso de usuario
Integración de API:
- Datos de contacto disponibles a través de endpoints de API para integración externa
- Formato JSON para fácil integración con sistemas externos
- Funcionalidad de búsqueda admite acceso programático a contactos
- Capacidades de exportación de datos de contacto en tiempo real
Registro de Importación
Seguimiento y Depuración de Operaciones de Importación
El sistema de importación incluye registro integral para monitoreo y depuración:
Registro del Proceso de Importación:
- Registro de Analizador de Archivos: Canal de registro dedicado file-parser para procesamiento de archivos
- Registro de Importación de Contactos: Canal de registro dedicado contacts para operaciones de importación
- Procesamiento de Filas: Procesamiento de filas individuales registrado para depuración
- Registro de Mapeo: Configuración de mapeo de campos registrada para verificación
- Registro de Importación de Pipedrive: Claves de fila, valores analizados y acciones de upsert registradas para solución de problemas
Información Detallada de Registro:
- Procesamiento de Archivos: Encabezados de archivo, conteos de filas y resultados de análisis
- Datos de Mapeo: Configuración de mapeo completa y mapeos aplicados
- Datos de Contacto: Transformación y creación de datos de contacto individuales
- Operaciones por Lotes: Resultados de procesamiento por lotes y seguimiento de éxito/fallo
Registro de Errores y Depuración:
- Errores de Análisis de Archivos: Registro detallado de errores para fallos de procesamiento de archivos
- Fallos de Importación: Registro integral de errores para importaciones de contactos fallidas
- Errores de Contacto Individual: Mensajes de error específicos para creación de contacto fallida
- Registro de Seguimiento de Pila: Contexto completo de errores para depuración
Monitoreo y Análisis de Importación
El sistema de registro admite monitoreo de importación y análisis de rendimiento:
Monitoreo de Rendimiento:
- Rendimiento por Lotes: Monitoreo de eficiencia de procesamiento por lotes
- Tasas de Éxito de Importación: Seguimiento de importaciones exitosas vs. fallidas
- Tiempo de Procesamiento: Métricas de rendimiento para operaciones de importación
- Patrones de Errores: Análisis de patrones comunes de fallos de importación
Análisis de Importación:
- Volumen de Importación: Seguimiento de volúmenes de importación de contactos a lo largo del tiempo
- Métricas de Éxito: Análisis de tasas de éxito de importación y patrones
- Análisis de Errores: Identificación de problemas comunes de importación
- Optimización de Rendimiento: Datos para optimizar procesos de importación
Soporte de Solución de Problemas:
- Contexto Detallado de Errores: Información completa de errores para resolución de problemas
- Seguimiento de Importación: Rastro de auditoría completo de operaciones de importación
- Registro de Validación de Datos: Seguimiento y análisis de fallos de validación
- Monitoreo de Salud del Sistema: Seguimiento de rendimiento y confiabilidad del sistema de importación
