web-dev-qa-db-fra.com

Supprimer un groupe d'utilisateurs avec la possibilité de réaffecter un ou plusieurs utilisateurs à différents groupes sans utiliser de popup?

Nous développons un système dans lequel les utilisateurs doivent être affectés à un groupe d'autorisations. Actuellement, le problème réside dans la suppression.

La fonctionnalité souhaitée est lorsqu'un utilisateur administrateur supprime un groupe auquel des utilisateurs lui sont affectés, il aura la possibilité de réaffecter ces utilisateurs à d'autres groupes avant de supprimer le groupe demandé. Les options consistent à réaffecter tous les utilisateurs à un groupe différent ou à affecter chaque utilisateur séparément.

Quelle est la meilleure façon de gérer ce cas sans utiliser de popups?

1
noadavi

Il y a deux flux ici.

  • Supprimer un groupe
  • Réaffecter un utilisateur

Il me semble que vous essayez de faire coïncider ces deux opérations en une seule action. J'éviterais ça. Je préfère concevoir un système qui a deux opérations distinctes. Supprimer le groupe et réaffecter l'utilisateur.

Si un administrateur essaie de supprimer un groupe auquel des utilisateurs lui sont associés, j'informerais l'administrateur de réaffecter ou toute autre opération possible qui dissocie l'utilisateur du groupe. Cette notification mettra fin au flux de cette action utilisateur. (Je pourrais aussi penser à ne pas donner d'option de suppression pour un groupe qui a des utilisateurs, mais pour cela j'ai besoin de plus d'informations sur le système et le niveau de confort des utilisateurs du système).

L'utilisateur administrateur peut alors décider d'ouvrir ce groupe, voir les utilisateurs de ce groupe et effectuer individuellement ou collectivement des actions sur eux. Il s'agirait de flux différents déclenchés par une action distincte.

À propos de la conception des écrans, nous aurons besoin de plus d'informations sur la façon dont vous envisagez d'afficher ces relations actuellement, le nombre de groupes possibles, le nombre d'utilisateurs par groupe, l'utilisateur peut-il faire partie de plus d'un groupe, etc. vous pouvez ajouter des maquettes de votre approche actuelle, et ce forum pourrait être en mesure de donner des commentaires plus efficaces.

0
Sol

Vous pouvez résoudre ce problème sans flux d'interface supplémentaire, avoir un groupe par défaut auquel les nouveaux utilisateurs et les utilisateurs qui ont supprimé leur groupe accèdent automatiquement. Et lorsqu'un administrateur supprime un groupe, il vous suffit de déplacer tous ces utilisateurs vers le groupe par défaut.

0
ThaSaleni