Je travaille sur une interface utilisateur pour un workflow et un système de gestion des tâches.
Chaque tâche peut être dans l'un des trois états suivants:
La tâche est éditée sous une forme qui a des boutons Enregistrer/Annuler. Il comprend également une case à cocher qui indique "Terminé". Une fois la tâche enregistrée avec la vérification de "Terminé", deux choses se produisent:
Le problème est qu'après avoir enregistré la tâche comme terminée, elle est irréversible. La case à cocher ne tient pas ici car elle implique que vous pouvez modifier sa valeur ultérieurement.
Des idées pour un bon moyen de transmettre l'irréversibilité de l'action?
Notes annexes:
Vous pourriez penser à confirmer l'action de l'utilisateur pour terminer la tâche après avoir cliqué sur le bouton. Par exemple, en utilisant une superposition de style lightbox:
télécharger la source bmml - Wireframes créés avec Balsamiq Mockups
Bien sûr, vous pouvez choisir d'utiliser un autre traitement que la lightbox, l'essentiel étant que l'utilisateur ait la confirmation que l'achèvement de la tâche est irréversible, mais aussi une fois que l'utilisateur l'a appris, il y a une option pour masquer la confirmation.
Voici une idée que j'avais. Vous pouvez aider à le comprendre en commentant, ou suggérer l'un des vôtres avec une réponse séparée.
Au lieu de la case à cocher, ajoutez un bouton intitulé "Tâche terminée". En cliquant dessus, il se transformerait en une simple étiquette indiquant "Terminé". Le bouton donnerait le sentiment de prendre une mesure et de s'engager également sur ses conséquences.
Le seul (gros) problème que je vois, en plus d'être non conventionnel, est que si l'utilisateur regrette de cliquer sur le bouton avant d'enregistrer la tâche, il doit cliquer sur Annuler, ce qui rejettera également toutes ses autres modifications.
Nous avons 3 actions qui peuvent être effectuées avec la tâche
Alors, que diriez-vous de faire 3 boutons. Le bouton de tâche terminée peut avoir une étiquette comme "Enregistrer et terminer". Et après avoir cliqué sur la boîte de message comme {Serg}. En fait, le bouton "Terminer et enregistrer" fera deux choses dans la liste ci-dessus: Enregistrer, Terminer/terminer.
J'irais pour quelque chose de similaire à ce que fait ux.stackexchange.com sur leur page d'accueil. Ils affichent normalement les questions ouvertes. L'onglet 'Réponses' des questions résolues sera mis en surbrillance et la question fermée sera grisée afin que l'on puisse constater qu'il n'y a aucune action pour cette tâche.
Si vous parlez d'un tableau de bord et que l'état de la tâche est mis à jour au fur et à mesure de leur exécution automatique, je mettrais en surbrillance la ligne entière de la tâche dont l'état vient d'être modifié.
Modifier: J'ai oublié de mentionner que les actions se produiront en cliquant sur la ligne plutôt que sur un bouton séparé (qui fonctionnera sur la ligne sélectionnée via la case à cocher), et les couleurs indiqueront quelles actions sont possibles sur cette ligne