web-dev-qa-db-fra.com

Meilleur moyen de récupérer des données supprimées en douceur

Du point de vue de la programmation, les suppressions logicielles sont généralement meilleures que j'ai vues tant que vous avez les ressources pour stocker les données.

Si je donne à mes utilisateurs la possibilité de supprimer les listes de pièces qu'ils ont créées sur mon application, quelle est la meilleure façon d'afficher visuellement ces données (pour permettre à l'utilisateur de voir ce qui a été supprimé) et comment les laisser les récupérer ?

Grâce à ma recherche/expérience, le seul système que j'ai vu faire est la méthode de la corbeille où une fois les choses supprimées, elles sont dans la corbeille et vous pouvez ensuite revenir en arrière et les restaurer si vous le souhaitez.

Y a-t-il un autre système qui est meilleur?

2
Anindya Basu

Une option consiste à afficher les données supprimées en même temps que les données actives avec un repère visuel qui est supprimé et à permettre un tri entre tous, actifs et supprimés. La restauration pourrait avoir lieu en ligne et changer visuellement le style pour représenter instantanément l'état actif.

soft delete user experiece

2

Avoir un point de départ "Je veux représenter les données supprimées" limite déjà assez fortement les alternatives UX.

Selon le domaine, un utilisateur peut trouver un modèle mental plus adapté à

  • ANNULER une ou plusieurs actions, éventuellement même pas en séquence. IIRC the GIMP a une interface utilisateur intéressante comme celle-ci, une pile historique d'actions où vous pouvez choisir des éléments à annuler.

  • RESTAURE l'état à un point bien connu ou bien décrit. Google docs enregistre automatiquement les jalons que vous pouvez visualiser les modifications et revenir aux versions antérieures.

  • Modifier ÉTAT sur un élément. Par exemple, "inactif" est différent de la suppression. Les utilisateurs s'attendront à voir les informations archivées dans une large recherche - mais pas en fonctionnement normal. GMail utilise la zone "Archive" un peu comme ça. Commun dans les systèmes CRM.

2
Jason A.

Voici comment Netflix le fait. Semblable à la réponse de Brian. Netflix deleted item

1
Ken Mohnkern