web-dev-qa-db-ja.com

ポップアップを使用せずに1人以上のユーザーを別のグループに再割り当てするオプションを使用して、ユーザーのグループを削除しますか?

ユーザーを権限のグループに割り当てる必要があるシステムを開発しています。現在、問題は削除にあります。

必要な機能は、管理ユーザーがユーザーが割り当てられている1つのグループを削除するときに、要求されたグループを削除する前に、それらのユーザーを他のグループに再割り当てするオプションがあります。オプションは、すべてのユーザーを1つの異なるグループに再割り当てするか、各ユーザーを個別に割り当てるかのいずれかです。

ポップアップを使用せずにこのケースを処理する最良の方法は何ですか?

1
noadavi

ここには2つのフローがあります。

  • グループを削除する
  • ユーザーを再割り当てする

これら2つの操作を1つのアクションに収めようとしているようです。私はそれを避けます。私はむしろ、2つの別々の操作を持つシステムを設計したいと思います。グループを削除してユーザーを再割り当てします。

ユーザーが関連付けられているグループを管理者が削除しようとした場合、ユーザーをグループから切り離す再割り当てまたはその他の可能な操作を管理者に通知します。この通知により、そのユーザーアクションのフローが終了します。 (ユーザーがいるグループに削除オプションを与えないことも考えられるかもしれませんが、そのためにはシステムとシステムのユーザーの快適レベルに関する詳細情報が必要です)。

次に、管理ユーザーは、そのグループを開いて、そのグループのユーザーを表示し、個別にまたはまとめてユーザーに対してアクションを実行することを決定できます。これらは、個別のアクションによってトリガーされる異なるフローになります。

画面の設計については、これらの関係を現在どのように表示するか、可能なグループ数、グループごとに可能なユーザー数、ユーザーがグループ以外のメンバーになることができるかどうかなどの詳細情報が必要です。現在のアプローチのモックアップを追加すると、このフォーラムがより効果的なフィードバックを提供できる場合があります。

0
Sol

追加のUIフローを使用せずにこれを解決し、新しいユーザーがデフォルトのグループを作成し、グループを削除したユーザーが自動的に移動するようにすることができます。また、管理者がグループを削除するときは、それらすべてのユーザーをデフォルトグループに移動するだけです。

0
ThaSaleni