Disons que l'utilisateur numéro 1 se passe et commence à exécuter un gros processus qui ne peut avoir qu'une seule instance fonctionnant à la fois. Entre-temps, 2 autres utilisateurs tentent d'exécuter le même processus lorsqu'il est toujours en cours d'exécution.
La messagerie suivante respecte-t-elle les meilleures pratiques de ce scénario?
Par exemple, c'est ce que la 3ème personne verrait:
Idéalement, si le système peut être conscient des travaux en cours d'exécution, vous pouvez avoir des indicateurs, tels qu'un bouton désactivé dans la vue principale, et expliquer pourquoi le travail ne peut pas être exécuté à ce moment-là. de cette façon, ils voient le statut et les capacités du système avant toute interaction.
Vous pourrez peut-être offrir une notification lorsque la file d'attente est effacée, mais je ne sais pas assez sur votre application pour comprendre si cela est possible.
Si vos contraintes nécessitent une sorte de dialogue, définissez clairement:
Quel est le statut: Dans votre titre "Demande de traitement", il ressemble à l'action qu'ils initiée se produise: ce n'est pas, et ils sont maintenant dans une file d'attente qu'ils ne savaient pas avant.
Si la file d'attente s'efforce, vous pouvez animer une transition, expliquer ce qui a changé et superviser les commandes nécessaires pour compléter la tâche: