Gestion concurrentielle des connexions

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Gestion concurrentielle des connexions

Gwen
Je me pose quelques questions à propos de la gestion concurrentielle des connexions.

1- Si nous sommes deux personnes à travailler sur la même fiche, comment ça se passe ? A priori le dernier à enregistrer ces modifications écrase celles de l'autre. C'est bien ça ?

2- Je crois savoir que ce n'est pas déjà en place, mais il serait intéressant d'avoir un système, au minimum qui indique si d'autre utilisateur sont connecté sur la plateforme, au mieux de verrouiller les fiches qui sont déjà en cours de modification par une autre personne.

3- Enfin, j'ai rencontré un soucis, qui me semble bizarre. Pour faciliter la saisie d'une nouvelle fiche, je me suis basée sur une autre que j'avais déjà renseigné. J'avais donc deux fiches ouvertes en même temps (soit sur 2 onglets, soit chacune sur une fenêtre différente de firefox).
Le soucis est que visiblement, à partir du moment ou une autre fiche n°2 est ouverte, les actions menées sur la fiche n°1 ne sont pas enregistrées. Je m'en suis rendu compte après de nombreuses tentatives sur la fiche n°1 (à chaque fois je redémarrais à zéro, puisque l'action "enregistrer" ne marchait pas)
Je précise qu'Mdweb ne renvoit aucun message d'erreur ou d'alerte. C'est à la réouverture de la fiche n°1 qu'on s'aperçoit que le travail n'a pas été pris en compte.

En fermant la fiche n°2, les travaux sur la fiche n°1 sont bien enregistrés.

Avez-vous déjà rencontré sur problème ?

Gwen
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Gestion concurrentielle des connexions

Dorian
Bonjour,

Je vais essayer de répondre à vos 3 questions :

1- Lorsque 2 personnes travaillent sur une même fiche simultanément, seule la personne qui ouvre en premier la fiche pourra sauvegarder (écraser) les modifications faites sur la fiche. La seconde ne pourra que créer une nouvelle fiche à partir de celle ouverte mais n'aura pas la possibilité d'enregistrer les modifications sur la même fiche.

2- Il est vrai qu'il serait intéressant de savoir si un autre utilisateur est en train de modifier la fiche. En revanche le verrouillage des fiches est déjà en place, puisque seul le premier accédant à une fiche peut la modifier.

3-Pour le problème que vous mentionnez, le navigateur duplique la page numéro 1 affiché pour créer la page numéro 2, alors qu'une seule des deux fiches maintiens la connexion à la base de données.
Cependant le cas d'utilisation où un éditeur se base sur une fiche pour éditer une nouvelle fiche n'a pas été prévu ainsi. En effet, il est prévu que l'utilisateur ouvre la fiche sur laquelle il souhaite se baser, qu'il la modifie et au moment de la sauvegarde qu'il choisisse de ''créer une nouvelle fiche'' qui deviendra sa fiche numero 2.
La création de modèle où les informations se répétant dans toutes les fiches peuvent être sauvegardées,  peut également  permettre de minimiser la saisie lors de la création d'une nouvelle fiche. Il faut alors choisir le modèle, remplir la fiche ouverte puis choisir de créer une nouvelle fiche.

Cordialement
Dorian

IRD Unité ESPACE-DEV
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Gestion concurrentielle des connexions

Gwen
Merci pour votre éclairage.

Cordialement,

Gwen
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Gestion concurrentielle des connexions

Gwen
In reply to this post by Dorian
Simple remarque ... à froid.

Concernant le point n°1, je pense qu'il serait intéressant de rendre le bouton "enregistrer" inactif (en grisé) lorsque la fiche est déjà en cours d'édition par un autre utilisateur. Cela permettrai de lever l'ambiguïté.
Le top serait en plus de voir apparaître un message qui indique que la fiche est en cours d'édition et par qui.

Cordialement,

Gwen
Loading...