Company Synchronization
Sincronización entre empresas:
Este producto permite la sincronización instantánea de ciertas tablas entre empresas de una misma base de datos
Notas de actualización
1.1. Versión 2.1.2 Liberada el 09/08/2021
Esta actualización contiene nuevas funcionalidades y está enfocada en el control de tablas sincronizadas y en la gestión de los permisos.
1.1.1. Gestión de permisos
Esta opción va sobre todo enfocado a aquellos usuarios que tienen permisos limitados en cuanto a empresas se refiere.
Puede darse el caso de que un grupo sincronice en 3 empresas y que un usuario con permisos para modificar tenga acceso sólo a 2 de ellas. En tal caso el sistema devolvería error por falta de acceso a la tercera empresa.
Para ello se facilitado la creación de permisos específicos. Dentro de la ficha de cada grupo esta la opción de “Activar permisos”:
Una vez activada el sistema genera un conjunto de permisos con el nombre del propio grupo:
Ahora es necesario “Establecer Permisos a Usuarios” para elegir qué usuarios deben tener permisos para poder crear/modificar los registros seleccionados.
Al elegir los usuarios y aceptar el sistema asignará el conjunto de permisos a los usuarios por cada empresa seleccionada en el grupo de sincronización:
Si se desactiva la marca de “Activar permisos” o bien se desmarcan todas las empresas del grupo, el sistema eliminará el conjunto de permisos y habrá que volver a seleccionar los usuarios.
1.1.2. Control de tablas
Se ha añadido la opción de poder comparar cada una de la tabla entre todas las empresas asociadas.
Al presionar sobre comparar tabla el sistema mostrará un recuadro donde se debe rellenar la tabla que se desea comparar:
Una vez seleccionada se puede lanzar el informe para obtener el resultado:
El resultado muestra:
- Empresa comparada: Empresa donde se encuentra las diferencias con respecto al rest
- Id del registro: En este caso el nº de cuenta que contiene campos diferentes en su ficha.
- Tipo de Diferencia: Puede que exista y que haya diferencias en los campos o que directamente no exista.
- Cant. Diferencias de campos: nº de campos que se han detectado diferentes.
- Diferencia campos: Muestra los campos que encuentra diferentes:
o Field: Es el nombre del campo
o Val1, Val2: Son los valores que existen entre todas las empresas para ese campo. Muestra los que son diferentes para que se pueda revisar.
1.2. Versión 2.0.4 Liberada el 05/07/2021
Se requería la implementación de la funcionalidad de sincronizar tablas entre empresas mediante una empresa maestra.
Esta versión incluye los siguientes cambios sobre la versión 1.X: Correcciones
- Los grupos de sincronización ahora deben ser activados para que se tengan en cuenta a la hora de sincronizar:
Para activar/desactivar un grupo hay que entrar en la ficha de este y usar las acciones:
Para editar la configuración de un grupo de sincronización hay que desactivarlo.
Si un cliente tenía la extensión instalada con anterioridad, al actualizar, se le activan todos los grupos automáticamente.
- Al ejecutarse una sincronización se lanza un mensaje al usuario notificando de qué grupos se han sincronizado:
Mejoras funcionales
- Sincronización por empresa maestra. Para activar la configuración de empresa maestra se debe activar en “Información Empresa” el campo “Sincronización por Empresa Maestra” (desde cualquier empresa):
Esta opción no indica que la empresa actual será seleccionada como la maestra, sólo indica que se quiere sincronizar mediante la funcionalidad de empresa maestra. Una vez se activa esta opción se redirecciona al usuario a la página de configuración de grupos “Lista grupos de sincronización” para que seleccione una empresa maestra para cada grupo que quiera activar:
Una vez asignado una empresa maestra, no se permitirá a los usuarios modificar registros si no se encuentran en la empresa maestra:
Se puede seguir usando la sincronización de empresas como en versiones anteriores si no se activa la sincronización por empresa maestra
o Cuando se modifica un registro en una tabla que se encuentre en un grupo de sincronización, el sistema muestra una notificación indicando que la sincronización se ha realizado correctamente en el grupo.
Instalación
Configuración
1.1. Introducción
Antes de proceder con la configuración y activación de los grupos es importante indicar que el sistema NO iguala las tablas de manera automática y por tanto es necesario verificar que las tablas de todas las empresas que se van a sincronizar contengan exactamente la misma información.
El sistema está pensado para tener tantos grupos de sincronización como sea necesario siempre y cuando no interfiera el uno en el otro.
Los grupos de sincronización se gestionan desde “lista grupos de sincronización”:
Desde esta venta se puede tanto crear, editar o eliminar los grupos, así como revisar información básica.
Existen dos opciones que son el punto de partida y que afectan por igual a todos los grupos de sincronización:
- Empresas Máster (Si/No): Se puede trabajar teniendo indicando una empresa como master y por tanto focalizando que la creación/modificación de registros se han siempre desde dicha empresa.
En caso de no usar la función de la empresa máster, el sistema será multidireccional y cualquier cambio en cualquier empresa del grupo modificará el resto de empresas.
Esta opción es muy recomendable activarla si usa también el producto de Dynasoft Pasarela PMS y tiene activada la exportación de datos al PMS. De esta forma se garantizará que la exportación de todos los cambios siempre se realice.
- Campos seleccionados: esta opción permite excluir campos específicos de una tabla para que no sean sincronizables para ningún grupo.
Esta opción es útil, por ejemplo, si en dos empresas la forma de pago va a ser diferente. En este caso se excluiría el campo código forma de pago y serían los usuarios de cada empresa los que deberían terminar de rellenar la ficha indicando la forma de pago requerida.
Estas opciones son compatibles entre sí.
1.2. Configuración general
En la página de “lista de grupos de sincronización”, al crear un nuevo grupo el sistema solicitará el código que tendrá este nuevo grupo y se deberá:
- Parte izquierda: Seleccionar las tablas que se desean sincronizar.
- Parte derecha: Seleccionar las empresas que pertenecerán a este grupo
Una vez seleccionadas las tablas y las empresas se puede proceder a “Activar grupo en la parte superior”
1.3. Empresa Maestra
Si se desea activar el uso de la empresa maestra se puede activar desde cualquier empresa. La activación se debe realizar desde “información de empresa”:
Una vez activada, el grupo de sincronización siempre exigirá configurar qué empresa es la empresa maestra:
Si antes de activar la empresa maestra existen grupos ya creados. El sistema los desactivará por defecto y redireccionará al usuario a la lista de grupos de sincronización para que pueda identificar la empresa maestra de cada grupo.
1.4. Excluir campos de las tablas
En el caso de que se desee excluir campos de tablas concretas se deber realizar desde la página “gestión de tablas de sincronización”:
Al usar “campos seleccionados” el sistema redirecciona a la página de los campos para poder quitar la marca de los campos que no se desean sincronizar:
Una vez desmarcados el sistema no sincronizará esos campos. Además, a nivel general de la pagina de gestión de tablas de sincronización el cuadro informativo reflejará aquellos campos que están excluidos:
Como se comentó anteriormente, esta exclusión de campos es común para todos los grupos de sincronización.