Gestion du temps réel

Lorsque deux utilisateurs sont sur la même fiche produit, le premier qui entre en modification dans le kit évolutif place la fiche en mode ‘verrouillé'. Un deuxième utilisateur qui tente la modification verra un message indiquant un verrou.

Utilisateur A en cours de modification des données du kit évolutif

 

Utilisateur B qui tente une modification: l’indicateur de verrou s’affiche

Lorsque l’utilisateur A confirme la modification, la fiche produit n’est plus verrouillé. L’utilisateur B peut donc procéder aux modifications.

Après vérifications, l’utilisateur verra rapidement la liste se mettre à jour s’il porte attention.

Dans un cas de modification par l’utilisateur B, il est vrai que les données de la grille sont affichées avec leur dernière mise à jour. Cependant, l’affichage est rapide et l’utilisateur doit porter attention sinon il risque d'échapper.

Idéalement, un message (fenêtre d’informations ou toast) devrait être affiché.

Temps réel

Tel que présenté dans la section précédente, les données sont affichées seulement lorsque l’utilisateur entre en modification. C’est donc dire qu’il pourrait entrer en modification plus tard, des heures plus tard et ne voir que ces modifications à ce moment. Il serait intéressant d’avoir la possibilité de rafraichir automatiquement les éléments de la fiche produit.

Lors d’une rencontre, il a été discuté de la possibilité d’utiliser un Thread qui aurait pour fonction de vérifier les mises à jour à toute les minutes. Dans un cas de mise à jour, l’utilisateur serait avisé avec un message qu’il pourrait confirmé: cette action ferait le rafraichissement automatiquement.