web-dev-qa-db-fra.com

Besoin d'aide pour créer l'interface "Historique des modifications"

enter image description hereVous cherchez de l'aide sur une interface sur laquelle je travaille. Juste pour donner un peu de contexte, l'exigence de base de cette page est que les utilisateurs doivent pouvoir voir toutes les modifications et modifications apportées par d'autres utilisateurs de l'entreprise. Les principales variables affichées dans l'historique des modifications sont le nom du test en laboratoire dans lequel la modification a été effectuée, l'utilisateur qui a effectué la modification, la modification qui a été effectuée et la date à laquelle elle a été effectuée.

L'utilisateur peut rechercher des modifications spécifiques en entrant le nom du test de laboratoire et en sélectionnant depuis combien de jours il/elle souhaite voir les modifications. Par défaut, l'historique des modifications récentes est affiché du jour le plus récent à l'ordre décroissant.

Je me demandais si quelqu'un avait une meilleure solution pour afficher cela? J'apprécierais et des solutions alternatives créatives.

Ci-joint une capture d'écran. De toute évidence, j'ai quitté la structure de navigation et d'autres composants car il s'agit d'un projet client et ne cherche pas à révéler qui il est.

1
ah123

Cela dépend du résultat le plus souhaité et/ou pratique. J'ai un filaire pour démontrer quelques mises à jour rapides de votre contenu.

Sur la gauche se trouvent deux exemples de cases pour un accès rapide aux regroupements, l'un étant "cette semaine" et les types de tests spécifiques ... les cases peuvent être remplies avec la micro-liste d'accès rapide que vous voulez.

La zone de recherche est désormais pleine largeur, avec les plages de recherche prédéfinies sous forme de liens stylisés ci-dessous, et une présentation alternative à la liste des résultats de la recherche.

Je n'ai pas ajouté l'idée suivante à l'image, mais vous pouvez remplacer la liste des résultats de la recherche par une vue de style mois calendaire. Ou ayez des photographies associées aux tests les plus récents sous le champ de recherche et des liens qui disparaissent après avoir entré des termes de recherche spécifiques.

J'espère que cela vous donnera une bonne matière à réflexion!

Test history updated

2
Tom Pace

Je pense que cela pourrait être fait en utilisant une vue arborescente et une zone de liste. L'arborescence affiche les enregistrements de l'historique des modifications, mais regroupés selon l'un des critères sélectionnés dans la zone de liste.

Par exemple, vous choisissez de regrouper votre enregistrement par date. Le premier niveau de l'arborescence affiche les dates, il est donc simple de trouver une date particulière si toutes les dates sont réduites. En augmentant une date, vous pouvez voir toutes les modifications apportées ce jour-là.

Un autre exemple est la sélection d'une option pour regrouper les enregistrements par utilisateur. Ainsi, le premier niveau contient des utilisateurs, en développant un utilisateur particulier, vous pouvez voir toutes ses modifications répertoriées au deuxième niveau par date.

Et ainsi de suite, vous pouvez utiliser autant d'options de regroupement que vous le souhaitez.

Habituellement, l'historique des modifications ne contient pas trop d'enregistrements, de sorte qu'ils peuvent être filtrés avec un regroupement d'arbres et ensuite faciles à trouver dans le sous-arbre. Si le nombre d'enregistrements est important ou si vous devez rechercher dans les descriptions, vous pouvez ajouter un champ de recherche, mais également présenter le résultat de la recherche dans l'arborescence en réduisant toutes les branches qui ne contiennent pas de texte recherché.

MISE À JOUR

Voici quelques captures d'écran juste pour illustrer ce que je veux dire ci-dessus. Ils sont réalisés à partir du cadre Transactions de SmartSVN (client du système de contrôle de version). Ils montrent à quoi cela ressemble avec plusieurs regroupements différents.

enter image description here

enter image description here

enter image description here

1
Serg