Addons a medida / 4198 - ESOFITEC GLOBAL SOLUTIONS, S.L. / Sit.Sync.Smg
Visión general
Sit.Sync.Smg es un servicio desasistido desarrollado a medida para ESOFITEC GLOBAL SOLUTIONS, S.L. que mantiene sincronizados los contactos de clientes y clientes potenciales de a3ERP con Salesmanago, la plataforma de marketing automation desde la que se lanzan las campañas comerciales.
Es un ejecutable Windows sin interfaz que se lanza desde una tarea programada. En cada ejecución sube a Salesmanago los contactos que han cambiado en a3ERP desde la vez anterior, baja a a3ERP las bajas de comunicaciones (opt-out) que los contactos han solicitado en Salesmanago y envía un correo con el resumen de lo ocurrido.
Qué problema resuelve#
Marketing segmenta las campañas en Salesmanago por etiquetas: empresa, representante, ruta, productos con mantenimiento vivo, mantenimientos dados de baja, fase comercial. Toda esa información vive en a3ERP, repartida entre la ficha del cliente, sus características de organización, sus contactos y las cuotas de mantenimiento de Sit.Sat. Sin sincronización habría que mantener a mano dos bases de datos que cambian a diario.
En sentido contrario, cuando un contacto se da de baja de las comunicaciones desde un correo de Salesmanago, a3ERP tiene que enterarse para no volver a escribirle desde el ERP. El sincronizador traslada ese opt-out a la casilla Enviar e-mail del contacto.
Qué hace en cada ejecución#
- Subida (a3ERP → Salesmanago). Lee el registro de cambios que dejan los desencadenadores del diccionario, compone los datos de cada contacto afectado con la vista
SalesmanagoContactsy crea o actualiza el contacto en Salesmanago con sus datos, propiedades y etiquetas. Fuerza el opt-out de los contactos obsoletos y de los correos que han sido sustituidos. - Bajada (Salesmanago → a3ERP). Consulta los contactos modificados en Salesmanago en el mismo periodo y traslada su estado de opt-out al campo
ENVIAREMAILde__CONTACTOS. Nunca crea contactos en a3ERP. - Notificación. Envía un correo con el resumen y los errores acumulados a la dirección configurada.
Existe además un modo masivo pensado para la primera puesta en marcha o para limpiezas globales: reexportar todos los contactos, bajar todos los opt-out o borrar en bloque las etiquetas que siguen un patrón. Se activa desde el fichero de configuración y, mientras está activo, sustituye a la ejecución normal.
Piezas que lo componen#
| Componente | Dónde vive | Función |
|---|---|---|
Sit.Sync.Smg.exe |
C:\SIT\Services\Sit_Sync_Smg |
Orquesta la sincronización y envía el correo de resumen |
Diccionario DSIT_SYNC_SMG |
Empresa a3ERP (ESOFITEC) |
Crea la tabla SIT_SYNC_SMG_LOG y los nueve desencadenadores que registran los cambios |
Vista SalesmanagoContacts |
Base de datos ESOFITEC_OTRS |
Compone, para cada relación de contacto, exactamente lo que se envía a Salesmanago |
appsettings.json |
Junto al ejecutable | Credenciales, patrón de etiquetas, modo masivo, niveles de log y correo |
lastTimestamp.txt |
Junto al ejecutable | Marca de fecha y hora de la última ejecución completada |
La vista es la pieza clave para soporte: el ejecutable no interpreta ni transforma los datos de negocio, solo los recoge de la vista y los sube. Si hay que cambiar qué propiedades o etiquetas se envían, basta con modificar la vista; el ejecutable no se toca. Lo único que hace el ejecutable por su cuenta es sanear los literales de las etiquetas para que Salesmanago los admita, como se explica en Datos sincronizados.
Identificación del desarrollo#
| Elemento | Valor |
|---|---|
| Código de cliente | 4198 |
| Cliente | ESOFITEC GLOBAL SOLUTIONS, S.L. |
| Ejecutable | Sit.Sync.Smg.exe |
| Diccionario | DSIT_SYNC_SMG |
| Carpeta de despliegue | C:\SIT\Services\Sit_Sync_Smg |
| Tablas propias | SIT_SYNC_SMG_LOG |
| Vista auxiliar | SalesmanagoContacts en ESOFITEC_OTRS |
| Ámbito | Contactos de clientes y clientes potenciales |
| Finalidad | Sincronización bidireccional con Salesmanago |
| Versiones de referencia | Sit.Sync.Smg 2.1.2, DSIT_SYNC_SMG 1.0, a3ERP 13.02.02 o superior |
No usa NAX
El sincronizador ataca directamente a SQL Server. No necesita usuario de a3ERP ni licencia de ActiveX, y no depende de que a3ERP esté abierto en el servidor.
Contenido de esta documentación#
- Guía del usuario: para quien trabaja con los contactos desde Salesmanago o a3ERP; qué viaja, cuándo, qué significa cada etiqueta y qué hacer cuando algo no cuadra, sin detalle técnico.
- Funcionamiento: la ventana de sincronización, qué cambios se detectan, la subida, la bajada, el correo de resumen y el modo masivo.
- Datos sincronizados: campo a campo, qué se envía a Salesmanago y de dónde sale en a3ERP.
- Instalación y configuración: requisitos, componentes, tarea programada y el fichero
appsettings.json. - Resolución de problemas: dónde mirar, síntomas habituales, consultas SQL útiles y comportamientos conocidos.