J'ai donc du mal à trouver un moyen de le faire. Fondamentalement, à l'heure actuelle, il existe deux interfaces: l'une vous permet de créer et de gérer des groupes, et l'autre vous permet de créer et de gérer des utilisateurs. Il existe une intersection commune entre les deux interfaces, mais elles sont juste assez différentes pour que je m'efforce de trouver un moyen de les unifier. Sur l'interface de gestion de groupe, vous pouvez ajouter N utilisateurs à votre groupe. Inversement, sur l'interface de gestion des utilisateurs, vous pouvez ajouter des groupes M à votre utilisateur.
Existe-t-il un bon moyen de consolider ces deux interfaces en une seule, ou pour des raisons UX, devraient-elles rester séparées?
Éditer:
J'y ai pensé en rentrant chez moi, et j'ai eu une idée sur laquelle j'aimerais également avoir des commentaires. Ayant utilisé Kdiff3, je suis familier avec la fusion à 3 voies (c'est-à-dire, prenez 2 sources et prenez les morceaux que vous voulez et mettez-les dans une troisième catégorie, la catégorie de résultat). Un exemple de fusion à 3 voies serait comme ceci:
Maintenant, mon idée est que la personne utilisant cette interface pourrait théoriquement sélectionner n'importe quel nombre d'utilisateurs, et n'importe quel nombre de groupes, et les ajouter ensemble dans cette troisième catégorie "résultat", qui ajouterait simplement tous les utilisateurs à tous les groupes.
Je ne sais pas à quel point c'est intuitif, cependant.
Il sera difficile de suggérer comment consolider deux interfaces sans les voir d'abord.
Votre question est un peu plus de consolidation d'actions - à laquelle la réponse est oui, cela est possible: vous pouvez fournir une vue à deux colonnes, une pour les utilisateurs, une pour les groupes, une liste de sélection multiple dans chaque, et autoriser le glisser-déposer entre eux , dans les deux sens.
Quelque chose de similaire à cette interface:
Mais je me demande s'il existe un réel besoin pour une telle fonctionnalité, ou si vous le faites simplement parce que vous le pouvez? J'ai du mal à penser à une tâche où les utilisateurs voudront l'option de lier N avec Ms et en même temps M avec Ns.
Je dirais que le plan mental des utilisateurs est probablement soit:
Le fait est qu'il y a un sujet (utilisateur ou groupe) autour duquel l'opération est effectuée, et je doute de la probabilité qu'il y aura un basculement fréquent entre les sujets.