Vai al contenuto

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?

  1. Unique "fid" Serial Numbers:
  2. Quando si crea un elemento, si consiglia di assegnare un numero di serie "fid" univoco a ciascun elemento nei layer.
  3. 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.

  4. Pianificazione e Designazione:

  5. Per aggiornare gli elementi esistenti in base alle condizioni del campo, pianificare e designare gli elementi che ciascun utente aggiornerà.
  6. 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.