Message posté par : bbk9
----------------------------------------
Bonjour,
On se sert de QField Cloud et ça nous est arrivé souvent, mais de moins en moins, au fur
et à mesure que l’on adopte de bonnes pratiques (ça peut aussi venir de QField de temps en
temps)
En général c’est parce qu’on a fait une mise à jour de la base de donnée/du formulaire et
que des données ont été saisies sur un téléphone qui n’a pas téléchargé la mise à jour.
Mais ça peut aussi venir d’une donnée qui a été modifiée sur le téléphone avant d’être
poussée (ça arrive de moins en moins, il y a peut-être eu une mise à jour).
Notre démarche :
- toutes les tables ont un champ uuid alimenté par défaut avec uuid()
- dès qu’une modification est apportée à la base de données ou au formulaire :
-- on demande aux utilisateurices de pousser leurs données
-- puis on synchronise le formulaire mis à jour depuis QGis
-- on demande aux utilisateurices de vérifier qu’iels ont la dernière version de qfield
sur leur téléphone
-- on leur demande ensuite de supprimer le formulaire de leur téléphone (écran d’accueil
de l’appli>projets qfield cloud >maintien long sur le projet>supprimer
-- puis de le retélécharger
Par ailleurs, on peut contacter qfield pour récupérer les données qui sont restées à la
traîne, ils envoient dans ce cas un fichier json qui les contient.
Si vos données sont sur une base postgres, j’ai fait un script pour les mettre à jour
depuis ces json :
https://github.com/asellia-ecologie/scripts_gestion_vigie_chiro/blob/main/p…
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=366792#p366792
Pour y répondre : mobilite(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net