web-dev-qa-db-ja.com

2つの列の関係を持つ「非線形」ユーザー権限テーブルを設計するにはどうすればよいですか?

ユーザーのアクセス許可の付与に対処するために2列の関係を使用するという考えを模索しています。左側の列には行があり、ユーザーは各セル行で「表示」または「編集」権限を付与できます。選択に応じて、右側の列が強調表示され、これらの権限がアクセスできるページがより詳細に表示されます。

以下のスケッチがありますが、実際に共有できる例はありますか? !enter image description here

4
Magenta7

あなたが説明しているのは、ポリシーエディターである非常にUXのパターンです。通常、これにはポリシーの選択と編集、およびポリシーのスコープの視覚化/編集が必要です。

通常、これにより、スケッチしたものと同様のインターフェースが得られますが、いくつかの調整が行われます。

  1. 左側の列では、チェックボックスがコントロールなのか単なるインジケータなのかが不明です。それらがコントロールである場合、「コントロール内のコントロール」を持つことは厄介です。視覚化する場合は、ボックスを削除してチェックマークを表示することを検討してください。

  2. 「編集」という用語の紛らわしい使用。管理者が権限を編集できる編集ボタンがあります。また、[編集]を使用して、ユーザーがページを編集することを許可するかどうかを説明します。この2番目の用語を「編集可能」などに移行することを検討してください。

  3. あなたは明らかに右側の列に多くの潜在的なページを持っています(したがってmore ...ボタン)。多くの場合、ポリシーエディターにはjustが表示され、ユーザーが権限を持っているページが表示されます。これによりスペースが節約され、フローとプレゼンテーションの両方が単純になります。リストにページを追加できるようにする必要がある場合(特定の権限について)、[ページを追加...]ボタンを配置します。

  4. 最後に、左と右の列を視覚的に関連付けて、左が右に関連していることを示すと便利です。たとえば、列間の三角形のインジケータ。

これらの批評は別として、あなたが提示したのは、かなり一般的な問題に対するかなり一般的な解決策です。実際の例を探している場合は、WindowsまたはMacのセキュリティポリシーエディター、Google Apps権限インターフェース、Amazon Webサービスのセキュリティポリシー、ロードバランサーエディターなどを見ることができます。

それが役に立てば幸い

1
tohster