web-dev-qa-db-fra.com

Comment transmettre l'ordre d'une liste est important (et permettre la réorganisation)

Nous avons une application avec une liste de règles (probablement pas plus de 10) qu'un utilisateur définit (plus une par défaut):

mockup

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups

Chaque règle a une condition qu'elle vérifie et une action qu'elle exécute lorsque la condition est remplie.

Logiquement, les règles ont une relation if/then/else ou Switch/case. Cela signifie que si vous changez l'ordre des règles, cela peut avoir un impact significatif sur ce qui se passera. Cependant, nous avons eu du mal à transmettre cette idée à l'utilisateur (surtout s'il ne clique pas sur la petite bulle d'aide).

Existe-t-il un modèle standard pour ce faire?

2
Zak Kus

Une façon de représenter cela est d'utiliser un motif en cascade. Dans une méthodologie en cascade, l'étape actuelle passe à l'étape suivante et ainsi de suite. Ainsi, si vous pouviez afficher les piles en retrait (comme la réponse aux commentaires dans un article de blog), cela indiquerait à l'utilisateur que la règle précédente est exécutée en premier et que sa sortie est transmise à la règle suivante. J'espère que cela t'aides.

Une autre alternative simple consiste à utiliser la numérotation.

La troisième option consiste à utiliser des flèches pointues entre les piles pour indiquer le flux.

2
Balaji Natarajan