Fundamentos de Gestión de Contactos
Estructura de la Base de Datos de Contactos
Información Principal del Contacto
El sistema de contactos proporciona una gestión integral de contactos con información personal y empresarial extensa:
Información Personal:
- Gestión de Nombres: Nombre (requerido) y apellido con generación automática del nombre para mostrar
- Detalles de Contacto: Direcciones de correo electrónico, números de teléfono y direcciones físicas
- Perfiles Sociales: Integración de perfiles de Skype, Telegram y LinkedIn
- Datos Personales: Fechas de nacimiento y marcas de tiempo del último contacto para seguimiento de relaciones
Información Empresarial:
- Detalles de la Empresa: Campo de nombre de empresa para asociaciones comerciales
- Información del Sitio Web: URLs de sitios web para seguimiento profesional de contactos
- Gestión de Direcciones: Dirección completa con línea de dirección, ciudad, código postal y país
- Notas Profesionales: Campo de descripción para información detallada del contacto y notas
Campos del Sistema:
- Asignación de Equipo: Todos los contactos pertenecen a equipos específicos para control de acceso
- Propiedad del Usuario: Cada contacto tiene un propietario asignado para responsabilidad
- Relaciones con Clientes: Asociación opcional con registros de empresas cliente
- Seguimiento de Alcance: Conexión con campañas de alcance y fuentes de leads
Creación y Edición de Contactos
Crear Nuevos Contactos
La creación de contactos requiere información mínima mientras admite entrada de datos integral:
Información Requerida:
- El nombre es el único campo requerido para la creación de contactos
- El ID de usuario y el ID de equipo se asignan automáticamente según el creador
- Todos los demás campos son opcionales para una gestión flexible de contactos
Campos del Formulario de Contacto:
- Detalles personales: nombre, apellido, correo electrónico, teléfono, fecha de nacimiento
- Información empresarial: nombre de empresa, sitio web, descripción
- Perfiles sociales: Skype, Telegram, LinkedIn
- Información de dirección: línea de dirección, ciudad, código postal, país
- Asociaciones del sistema: asignación de cliente, fuente de alcance
Características Avanzadas de Creación:
- Los valores de campos personalizados se pueden agregar durante la creación del contacto
- Las asignaciones de pipeline se pueden configurar durante la configuración inicial del contacto
- Asociación de empresa cliente disponible durante la creación
- Generación automática del nombre para mostrar a partir del nombre y apellido
- La importación masiva está disponible desde la lista de Contactos mediante Carga/Importación Masiva (CSV/XLS/XLSX o exportación de Personas de Pipedrive)
Edición y Actualización de Contactos
Los contactos se pueden actualizar completamente después de la creación con capacidades de edición integrales:
Proceso de Edición:
- Todos los campos del contacto son editables a través de la interfaz de edición de contactos
- Los valores de campos personalizados se pueden agregar, modificar o eliminar
- Las asociaciones de pipeline se pueden actualizar y gestionar
- Las relaciones con clientes se pueden cambiar o eliminar
Validación de Datos:
- La validación del formato de correo electrónico asegura el formato correcto de la dirección de correo
- La validación de longitud de campo previene el desbordamiento de datos
- La validación de campos requeridos se mantiene durante las actualizaciones
- Validación de asignación de equipo y usuario para seguridad
Búsqueda y Filtrado de Contactos
Capacidades de Búsqueda
El sistema proporciona una funcionalidad de búsqueda de contactos potente:
Búsqueda Básica:
- Búsqueda por nombre con soporte de coincidencia parcial
- Búsqueda por apellido con capacidades de comodín
- Búsqueda por nombres de empresas cliente asociadas
- Búsqueda combinada en campos de nombre y empresa
Implementación de Búsqueda:
- Búsqueda en tiempo real con resultados inmediatos
- Búsqueda sin distinción entre mayúsculas y minúsculas para mejor usabilidad
- Coincidencia parcial para consultas de búsqueda flexibles
- Resultados de búsqueda limitados a contactos del equipo por seguridad
Integración de Búsqueda Global:
- Los contactos aparecen en los resultados de búsqueda de todo el sistema
- Los resultados de búsqueda muestran el nombre completo con la empresa entre paréntesis
- Enlaces directos a páginas de detalles de contacto desde los resultados de búsqueda
- Integración de búsqueda con otras entidades del sistema
Organización y Filtrado de Contactos
Los contactos se organizan con múltiples opciones de filtrado:
Organización Basada en Equipos:
- Todos los contactos se filtran por membresía de equipo
- El aislamiento de equipos asegura el control de acceso adecuado
- Listas y gestión de contactos específicas del equipo
- El acceso a contactos entre equipos está prevenido
Filtrado Basado en Usuario:
- Opción para ver solo los contactos propiedad del usuario actual
- Visibilidad completa de contactos del equipo para usuarios autorizados
- Controles de visibilidad de contactos basados en roles
- Filtrado de asignación de usuario para gestión de contactos
Visualización y Ordenamiento:
- Contactos mostrados en listas paginadas (10 por página)
- Ordenamiento por ID con los contactos más nuevos primero
- Integración de campos personalizados en las visualizaciones de contactos
- Visualización de asociación de pipeline en listas de contactos
Permisos de Contactos
Control de Acceso Basado en Roles
El acceso a contactos se controla a través de un sistema de permisos integral:
Niveles de Permiso:
- ViewAny: Todos los usuarios pueden ver listas de contactos
- Create: Limitado a usuarios con permisos CRUD de contactos o representantes de ventas
- View: Acceso basado en equipo con restricciones de rol
- Update/Delete: Basado en propiedad y permisos de rol
Reglas de Control de Acceso:
- Los usuarios con permisos "ShowAllAndOwnContactCRUD" tienen acceso completo al equipo
- Los representantes de ventas solo pueden gestionar sus propios contactos
- Membresía de equipo requerida para todo acceso a contactos
- Las restricciones basadas en roles hacen cumplir el control de acceso adecuado
Tipos de Roles de Usuario:
- Superadmin: Acceso completo a todos los contactos entre equipos
- Gerente de Organización: Acceso completo a contactos del equipo
- Gerente de Ventas: Limitado a contactos propios dentro del equipo
- Representante de Ventas: Limitado a contactos propios dentro del equipo
- Usuarios Regulares: Acceso basado en permisos específicos
Aislamiento de Equipos
Los datos de contactos están estrictamente aislados entre equipos:
Separación de Equipos:
- Los contactos se filtran por team_id en todas las consultas
- El acceso a contactos entre equipos está completamente prevenido
- Búsqueda y filtrado basados en equipo aplicados
- Campos personalizados y pipelines específicos del equipo
Medidas de Seguridad:
- Filtrado de equipo a nivel de base de datos en todas las consultas de contactos
- Verificaciones de autorización en todas las operaciones de contactos
- Validación de membresía de equipo para acceso a contactos
- Asignación automática de equipo para nuevos contactos
Relaciones Contacto-Cliente
Organización Jerárquica
El sistema admite relaciones sofisticadas entre contactos y clientes:
Estructura de Relación:
- Los contactos pueden asociarse opcionalmente con empresas cliente
- Múltiples contactos pueden pertenecer al mismo cliente
- La información del cliente está separada de los detalles individuales del contacto
- La relación opcional permite contactos independientes
Beneficios de la Asociación con Cliente:
- Gestión organizada de contactos por empresa cliente
- Identificación fácil de todos los contactos dentro de una organización cliente
- Comunicación simplificada con equipos cliente
- Gestión integrada de proyectos y facturación a través de relaciones con clientes
Gestión de Relaciones:
- Los contactos se pueden crear sin asociación con cliente
- La asignación de cliente se puede agregar o cambiar después de la creación
- Las relaciones con clientes apoyan la organización de jerarquía empresarial
- Visualización automática de la empresa cliente en listas de contactos
Generación de Nombre para Mostrar
El sistema genera automáticamente nombres para mostrar para los contactos:
Lógica del Nombre para Mostrar:
- Combina nombre y apellido con espaciado adecuado
- Maneja apellidos faltantes de manera elegante
- Recorte automático de espacios extra
- Visualización consistente en todas las interfaces del sistema
Uso en Todo el Sistema:
- Los nombres para mostrar se usan en listas de contactos y menús desplegables
- Los resultados de búsqueda muestran nombres para mostrar completos
- Las interfaces de selección de contactos usan nombres para mostrar
- Integración con otros componentes del sistema usando nombres para mostrar
