Gestionar conflictos
Entendiendo conflictos en la sincronización de datos¶
Los conflictos se producen cuando se cumple alguna de estas condiciones:
1) distintos usuarios asignan valores diferentes al mismo atributo del mismo objeto espacial; 2) una clave primaria se emplea dos veces. Aunque es muy poco probable que se produzcan conflictos, prevenirlos, mitigarlos y resolverlos es importante para mantener la integridad de los datos en un proyecto QGIS saludable. Aquí hay algunos consejos y trucos para hacer precisamente eso.
¿Cómo evitar conflictos?¶
- Números de serie "fid" únicos:
- Al crear un objeto espacial, se recomienda asignar un número de serie "fid" único a cada objeto espacial de las capas.
-
Utilice la expresión "epoch(now())" (sin las comillas dobles) en el "fid" para generar un identificador único por milisegundo, reduciendo la posibilidad de duplicar los números "fid".
-
Planificación y designación:
- Para actualizar los objetos espaciales existentes en función de las condiciones sobre el terreno, planifique y designe los objetos espaciales que actualizará cada usuario.
- Los usuarios deben evitar cambiar los números "fid" o identificadores.
¿Cómo resolver los conflictos?¶
-
De forma predeterminada, QFieldCloud sobrescribe los conflictos usando una política de último gana (el último parche de cambios al atributo(s) involucrado en el conflicto reemplaza todos los parches anteriores de cambios a estos atributos). Como alternativa, los administradores pueden establecer la política de resolución de conflictos de un proyecto en manual. Al hacerlo, el administrador del proyecto tendrá que resolver manualmente los conflictos, eligiendo los que se aplicarán al proyecto.
-
A la hora de afrontar conflictos:
- Navegue a la sección "Cambios".
- Filtra los cambios con el estado "No_aplicado".
- Para cada cambio en conflicto, selecciónelo y establezca el estado en "Volver a aplicar" en el menú desplegable "Acción"; alternativamente, si todos los cambios nuevos están en conflicto, puede elegir el último cambio en conflicto y seleccionar "Volver a aplicar este cambio y los más recientes".
- Compruebe los detalles de los cambios en el conflicto y haga clic en "Guardar todo" al final de la página.
- Consulte nuestra documentación oficial Delta apply para obtener información adicional.