Cloud CRM
🚀 Nuevas Funciones
Paquete de Validación de Estructuras de Datos
Descripción:
Un paquete universal para validar estructuras de datos jerárquicas, compatible con matrices, mapas y objetos anidados.
Cómo funciona:
- Usa etiquetas (
validate:"...") para definir reglas. - Admite reglas:
required,min,max,regex,in,custom. - Recorre recursivamente las estructuras anidadas.
- Devuelve una estructura jerárquica de errores
LevelError.
Ventajas:
✅ Flexible y extensible.
✅ Estructura de errores transparente.
✅ Soporte para datos anidados complejos.
Gestión de Campos Personalizados (Object Manager)
Descripción:
Una nueva herramienta en Platform Admin Tool para crear, editar y eliminar campos personalizados.
Cómo funciona:
- Gestión completa de campos desde la interfaz sin cambios en la base de datos.
- Sincronización automática con Platform Metadata API.
Ventajas:
✅ Administración centralizada de metadatos.
✅ Menos errores humanos.
✅ Modificaciones seguras de la estructura de los objetos.
Configuración Externa mediante YAML
Descripción:
Soporte para cargar configuraciones desde el archivo config.yaml.
Cómo funciona:
- Utiliza la biblioteca Viper.
- Admite la variable de entorno
CONFIG_PATH. - Crea automáticamente una estructura
Config.
Ventajas:
✅ Despliegue flexible.
✅ Configuración centralizada.
✅ Alta estabilidad ante errores de configuración.
Migración al Controlador pgx
Descripción:
Migración de database/sql al controlador nativo pgx/v5 con soporte BeforeAcquire hook.
Cómo funciona:
- Usa
pgxpool.Pool. - El contexto incluye
user_idyroles.
Ventajas:
✅ Mayor rendimiento.
✅ Identificación de usuario sensible al contexto.
✅ Preparado para Row-Level Security (RLS).
Campos del Sistema para Objetos
Descripción:
Se agregaron campos universales del sistema owner_id e is_deleted a todos los objetos.
Ventajas:
✅ Estandarización de estructuras de datos.
✅ Eliminación suave y control de propiedad.
Campos Externos en el Diseño de la Tarjeta CRM
Descripción:
El CRM muestra dinámicamente los campos externos del Platform API.
Cómo funciona:
- Los datos se obtienen mediante API teniendo en cuenta los niveles de acceso.
- Solo se muestran los campos disponibles para el usuario.
Ventajas:
✅ Datos siempre actualizados.
✅ Control de acceso flexible.
Guardado de Campos Externos
Descripción:
Capacidad para guardar campos externos a través del Platform API.
Cómo funciona:
- Los campos locales y externos se separan durante el envío.
- Los errores indican el campo específico.
Ventajas:
✅ Integración segura con sistemas externos.
✅ Consistencia entre CRM y Plataforma.
Actualización Automática de Metadatos
Descripción:
El CRM actualiza automáticamente los metadatos locales después de los cambios en la Plataforma.
Cómo funciona:
- Recibe eventos mediante webhook o cola.
- Transforma los datos al formato interno.
Ventajas:
✅ Sincronización continua.
✅ Menos actualizaciones manuales.
Arquitectura de ID Híbrida
Descripción:
Identificación de dos niveles: id interno y record_id público.
Cómo funciona:
- Formato de
record_id:[prefix][hex16]. - Los prefijos se almacenan en la tabla
object_prefixes.
Ventajas:
✅ Identificadores únicos y compatibles con API.
✅ Compatibilidad hacia atrás.
Actualización de Tablas del Sistema
Descripción:
Estructura de tablas actualizada con los campos record_id, external_id, systemmodstamp.
Ventajas:
✅ Metadatos unificados.
✅ Integración mejorada.
✅ Auditoría automática de cambios.
API para Objetos Personalizados
Descripción:
Se agregó el endpoint GET /api/v1/schema/objects para listar objetos personalizados.
Ventajas:
✅ Alto rendimiento.
✅ Control de acceso completo.
✅ Integración sencilla.
Mejoras de API y Conjuntos de Permisos
Descripción:
Ampliación del soporte de API:
- Describe Custom Object — descripción completa de metadatos.
- Permission Sets — ordenamiento y filtrado.
- Metadata Deployment — implementación asíncrona con rollback.
Ventajas:
✅ Auditoría transparente.
✅ Alta estabilidad de integración.
✅ Soporte para RLS, OLS y FLS.
Power BI Integrado — Modo de Edición
Descripción:
Edición de informes de Power BI directamente dentro de Cloud CRM.
Ventajas:
✅ Analítica unificada dentro del sistema.
✅ Sin necesidad de abrir Power BI externo.
Picklist y EnumSet
Descripción:
Listas desplegables mejoradas con soporte para conjuntos globales y locales.
Ventajas:
✅ Gestión flexible de referencias.
✅ Tipos de datos unificados.
Localización y UX
Descripción:
Soporte multilingüe completo y actualizaciones de interfaz.
Ventajas:
✅ Mejor experiencia de usuario internacional.
✅ Notificaciones tipo snackbar, mensajes de error y mejor interacción.
🐞 Corrección de Errores
- Carga infinita al abrir objetos.
- Error 500 al crear HCO/HCP.
- Los cambios en campos personalizados no se guardaban.
- Problemas con nombres duplicados (
api_name). - Error 422 al crear picker.
- Eliminados campos extra de tipo Decimal/Boolean.
- Error del trigger
permission_changecorregido.
Here’s the full professional Spanish translation of your Cloud CRM and GeoForce release notes 👇
GeoForce
Transferencia y Copia de Territorios de Usuario
Descripción:
Capacidad para transferir o copiar territorios de usuario a otro usuario sin pérdida de datos.
Ventajas:
✅ Gestión segura de territorios.
✅ Manejo simple de rotaciones de usuarios.
Mapas Temáticos
Descripción:
Nuevo módulo para visualizar análisis (facturación, tipos de organización, especialistas).
Ventajas:
✅ Visualización interactiva de territorios.
✅ Control flexible de capas y colores.
Visualización de Puntos de Interés (Polígonos, Mapa de Calor)
Descripción:
Múltiples tipos de visualización de POI: polígonos, mapas de calor, SVG.
Ventajas:
✅ Mapas más informativos.
✅ Análisis de densidad de objetos.
Traducción de Nombres de Capas
Descripción:
Los nombres de capas ahora se gestionan mediante el sistema de traducción.
Ventajas:
✅ Soporte de localización.
✅ Gestión flexible de nombres.
Versión de Mapa Predeterminada
Descripción:
Cada área de producto abre la versión del mapa definida en el sistema.
Ventajas:
✅ Carga automática de la versión correcta del mapa.
✅ Mejora la usabilidad.
Actualizaciones de Infraestructura
Se crearon redes viales para: Armenia, Azerbaiyán, Georgia, Moldavia, Hungría y Mongolia.
Se construyeron gráficos de prueba para todos los países cubiertos.
✅ Preparando soporte multinacional completo.
🐞 Corrección de Errores
- Los isocronos ya no cruzan las fronteras nacionales.
- Corregida la generación de polígonos de Voronoi con grandes volúmenes de datos.
- Solucionado el tiempo de espera al generar capas de Voronoi.
- La lista de bricks ahora se muestra después de borrar la búsqueda.
- La selección de usuario se conserva después de buscar.
- Los anchos de bloque de filtros están alineados en todas las pestañas.
- La tabla resumen ya no colapsa durante el dibujo.
- Restaurado el repintado de polígonos no asignados.
- La cuadrícula funciona incluso sin la opción
geomarketingMSSKUType.