web-dev-qa-db-fra.com

Quel est l'ordre optimal des choix dans une liste déroulante?

J'ai une zone de liste déroulante indiquant les rôles possibles qu'un utilisateur peut avoir dans une organisation.

Ces rôles ont un rang tel que:

Super utilisateur> Administrateur> Gestionnaire> Caissier

Lors de la création d'un nouvel utilisateur, vous choisissez le rôle de cet utilisateur. Est-il préférable de présenter la liste par ordre alphabétique:

Administrator
Cashier
Manager
Super User

ou classement:

Super User
Administrator
Manager
Cashier

Ceci est compliqué par le fait que les utilisateurs peuvent ajouter de nouveaux rôles qui ont des rangs entre ceux existants afin que la liste puisse très facilement passer des quatre actuels à une liste beaucoup plus longue. Par exemple, ils pourraient ajouter un "directeur régional" qui a un rang entre "administrateur" et "gestionnaire", de sorte que les listes deviendraient:

Administrator
Cashier
Manager
Regional Manager
Super User

ou classement:

Super User
Administrator
Regional Manager
Manager
Cashier

Je peux voir que l'ordre alphabétique est meilleur si vous recherchez un rôle spécifique. Cependant, l'ordre de classement est meilleur si vous recherchez un rôle qui place l'utilisateur au bon endroit dans la hiérarchie des organisations.

Existe-t-il une bonne solution? Ou allons-nous devoir vivre avec un comportement sous-optimal dans un cas ou dans l'autre? Une option pour réorganiser la liste serait-elle utile ou précise ce qu'elle fait?

Une chose à noter, la possibilité d'ajouter de nouveaux rôles est une nouvelle fonctionnalité qui n'a pas été implémentée, il y a donc la possibilité de changer l'interface utilisateur pour cela. Je suis prêt à remplacer la zone de liste déroulante par un autre élément d'interface utilisateur si cela va faciliter les choses.

1
ChrisF

Je garderais certainement l'ordre de classement, car vous n'aurez probablement jamais des milliers de rôles et les utilisateurs doivent clairement comprendre.

Idéalement, je mettrais une sorte de jauge à côté du nom du rôle pour indiquer que la commande est liée à un rang en termes de droits d'accès.

1
Olivier Berni

Je le définirais par la hiérarchie des grades. OR laissez-le remplir automatiquement par le nombre de personnes dans chaque catégorie, ce qui signifie que la catégorie qui a le plus d'utilisateurs serait en haut, ce qui signifie que c'est la catégorie la plus populaire et probablement plus d'utilisateurs voudront accès immédiat à celui-ci ..... Un peu comme le système SE upvote.

0
Stanley VM