Gestion des conflits
Cas 1 :
En cas de conflit lors de la modification d'un enregistrement une nouvelle interface propose de sélectionner la valeur à utiliser pour la modification.
Les valeurs proposées au choix sont :
- La valeur modifiée (celle de l'utilisateur courant)
- La valeur actuelle dans la base de données
- La valeur précédente dans la base de données
Une case à cocher permet de valider ce choix pour les autres conflits sur l'enregistrement.
Rappel :
Il y a conflit lorsque la valeur de la base de données a changé entre le début de la modification (ouverture de fiche) et le moment où la modification est réellement faite.
Par exemple :
- L'utilisateur A fait Modifier le client C0017 Pelinpinpin
- L'utilisateur B fait Modifier le client C0017 Pelinpinpin
- L'utilisateur B change le numéro de tel du client de 0423122324 à 0423122350.
- L'utilisateur B enregistre la fiche.
- L'utilisateur A change le numéro de tel du client de 0423122324 à 0423122325.
- L'utilisateur A enregistre la fiche.
- La fenêtre de conflit s'ouvre en indiquant qu'il y a conflit sur le numéro de téléphone.
La valeur modifiée est : 0423122325 (celle de l’utilisateur A, la dernière mise à jour)
La valeur actuelle est : 0423122350 (celle de l’utilisateur B)
La valeur précédente est : 042322324 (la valeur d’origine)
- L'utilisateur A peut choisir de garder sa modification ou celle de l’utilisateur B si effectivement c'est le bon numéro de téléphone.

Cas 2 :
S’il y a des modifications sur un même élément effectuées simultanément par une personne en mode déconnecté et une personne en mode connecté, il y aura alors un conflit à résoudre.
SIMAX enverra un message pour avertir du conflit et proposer de prendre la nouvelle valeur ou de laisser l'ancienne.
Exemple de conflit :

Mis à jour

