Gestisci i Conflitti
Comprensione dei Conflitti nella Sincronizzazione dei Dati¶
I conflitti si verificano quando una di queste condizioni è soddisfatta:
1) utenti distinti impostano lo stesso attributo sullo stesso elemento a valori diversi; 2) una chiave primaria viene utilizzata due volte. Anche se è altamente improbabile che ci siano conflitti, prevenire, mitigare e risolvere i conflitti è importante per mantenere l'integrità dei dati in un progetto QGIS sano. Ecco alcuni suggerimenti e trucchi per fare proprio questo.
Come Evitare i Conflitti?¶
- Unique "fid" Serial Numbers:
- Quando si crea un elemento, si consiglia di assegnare un numero di serie "fid" univoco a ciascun elemento nei layer.
-
Utilizza l'espressione 'epoch(now())' (senza le virgolette) nel campo 'fid' per generare un identificatore unico per millisecondo, riducendo la possibilità di numeri 'fid' duplicati.
-
Pianificazione e Designazione:
- Per aggiornare gli elementi esistenti in base alle condizioni del campo, pianificare e designare gli elementi che ciascun utente aggiornerà.
- Gli utenti dovrebbero evitare di cambiare il "fid" o i numeri identificativi.
Come Risolvere i Conflitti?¶
- In italiano, la frase può essere tradotta come segue:
Di default, QFieldCloud risolve i conflitti utilizzando una politica di l'ultimo vince (l'ultima serie di modifiche agli attributi coinvolti nel conflitto sostituisce tutte le serie precedenti di modifiche a questi attributi). In alternativa, gli amministratori possono impostare la politica di risoluzione dei conflitti di un progetto su manuale. Ciò richiederà al responsabile del progetto di risolvere manualmente i conflitti, scegliendo quelli da applicare al progetto.
- Nella gestione dei conflitti:
- Passa alla sezione "Modifiche".
- Filtra le modifiche con lo stato "Not_applied".
- Per ogni modifica in conflitto, selezionarla e impostare lo stato su "Riapplica" dal menu a discesa "Azione", altrimenti se tutte le nuove modifiche sono in conflitto puoi scegliere nell'ultima modifica in conflitto e selezionare "Riapplica questa e le modifiche più recenti".
- Controlla i dettagli delle modifiche nel conflitto e fare clic su "Salva tutto" alla fine della pagina.
- Per ulteriori informazioni, consultare la documentazione ufficiale Delta apply.