# 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.

&#x20;

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

&#x20;

Une case à cocher permet de valider ce choix pour les autres conflits sur l'enregistrement.

&#x20;

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.

<figure><img src="https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2FEXvCGoqNRdoiihUNhmsH%2F11.png?alt=media&#x26;token=f5a63430-88bd-4ff8-baa7-4936f8a67937" alt=""><figcaption></figcaption></figure>

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.

&#x20;

SIMAX enverra un message pour avertir du conflit et proposer de prendre la nouvelle valeur ou de laisser l'ancienne.

&#x20;

Exemple de conflit :

<figure><img src="https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2F6AZeadG5gjZB2c6qC0lu%2F12.png?alt=media&#x26;token=d802c23e-3cd2-4d95-a4f3-163d6819b067" alt=""><figcaption></figcaption></figure>
