Je travaille sur une interface utilisateur de gestion des utilisateurs difficile. L'écran de gestion des autorisations doit effectuer toutes les opérations suivantes:
une. Autoriser l'utilisateur à rechercher des organisations et à sélectionner n'importe quel nombre d'organisations
b. Autoriser l'utilisateur à rechercher des utilisateurs et à sélectionner n'importe quel nombre d'utilisateurs
c. Afficher toutes les organisations associées aux utilisateurs sélectionnés
ré. Afficher tous les utilisateurs associés aux organisations sélectionnées
e. Autoriser les utilisateurs à gérer les autorisations répertoriées ci-dessous dans le tableau
Je crains que c
et d
puissent facilement créer un effet Snowball s'ils commencent à remplir toutes les organisations associées à ces utilisateurs et qu'un de ces utilisateurs nouvellement peuplés a 10 organisations supplémentaires ... et ainsi de suite et ainsi de suite.
Existe-t-il des modèles ou des recommandations sur la manière de gérer ce type de situation?
Mise à jour: Serait-ce une mauvaise idée d'ajouter des cases à cocher qui disent "afficher les organisations associées" et "afficher les utilisateurs associés" pour empêcher le remplissage automatique des associations?
Cela dépend du nombre estimé d'utilisateurs que vous manipulez, mais à première vue, vous parlez de centaines au moins, avec des dizaines à des centaines de clients également.
Dans ce cas, vous devez prendre en compte de nombreuses sélections: utilisateurs, autorisations utilisateur et autorisations par organisation.
La bonne nouvelle est qu'il est probable que la plupart des utilisateurs ne font pas partie de plusieurs organisations, vous n'avez donc pas à vous soucier trop du débordement. La mauvaise nouvelle est que ce sont trois choses principales à afficher quand une table ne prend pas vraiment en compte cette troisième dimension.
Je pense que pour prendre la meilleure décision ici, vous devez répondre à quelques questions auxquelles nous n'avons pas de réponses dans la description:
L'autre bonne nouvelle est que, quelles que soient les réponses à ces questions, pour le rendre aussi simple que possible, vous avez vraiment deux options principales:
J'ai un problème similaire en ce moment avec un nouveau client, bien que leur échelle soit beaucoup plus petite, seulement 35 utilisateurs avec l'espoir que dans 3 ans nous en verrons 200, sur des dizaines à des centaines de clients. La dernière entreprise avec laquelle j'ai travaillé a utilisé la première option que j'ai listée, principalement par paresse quand ils l'ont développée, mais une fois que l'entreprise est passée de 100 clients à 3000 clients, cela s'est avéré être la bonne décision en raison de l'échelle, d'autant plus que c'était pour usage interne uniquement.
Pour le problème de C et D, vous pouvez utiliser une barre de recherche (avec saisie semi-automatique). L'utilisateur doit donc utiliser la barre de recherche.
C'est bon pour 2 raisons: 1.- aider l'utilisateur à comprendre ce qui se passe, 2.- aider l'utilisateur à naviguer dans la complexité.
Voici un exemple: https://jqueryui.com/autocomplete/