web-dev-qa-db-ja.com

1つの状態の選択に2つのチェックボックスがあるのはなぜですか?

これらの権限は、1つのチェックボックスでのみ処理できます。オン-許可、オフ-フルコントロールの拒否など。

なぜ1つではなく2つのチェックボックスがあるのですか?また、なぜラジオボタンではないのですか?

sharing permissions

3
Peter

これは素晴らしい質問です。見た目から見ると、この複雑さすべてに理由はありません。ただし、少し詳しく調べてみると、これは実際には非常に複雑な基本的なロジックの単純なソリューションであることがわかります。

まず第一に-許可と拒否の両方を空にできることに注意してください。 「許可されていない」と「拒否された」とは異なります。これは、ITアクセス管理に不慣れな人には不条理に聞こえるかもしれませんが、それはそうです。アクセスレベルのアーキテクチャ、グループの継承などに関係しています。

コントロール間には多くの依存関係があります。たとえば、フルコントロールをマークすると、その列の両方のチェックボックスもマークされ、変更をマークすると、読み取りもマークされます。依存関係はトップダウンで動作しますが、常にではありません。場合によっては、ボトムアップで何らかの影響を与えることもあります。行を[許可]から[拒否]に変更すると、両方の列に予期しない(または少なくとも直感的ではない)影響が生じることがあります。

enter image description here

たとえば、「読み取りと実行」を許可すると、「フォルダの内容を一覧表示」と「読み取り」もマークされますが、「読み取りと実行」をクリアしても他の2つには影響しません。ただし、「読み取りと実行」を「拒否」に設定すると、他の2つも拒否に設定されます。

その面倒な問題に追加してください-フォルダーに関してもユーザーグループに関しても。そして、これは氷山の一角にすぎません。

これを説明するために、非常に短いクリップを録音しました。私のものはあなたのものより少し多くの許可を持っています、そして私はより複雑な状況が組織の設定で可能であると思います。

https://youtu.be/0WMerc6mEdM

これをラジオボタンで解決する方法がないかどうかはわかりませんが、たとえそれが可能であったとしても、理解するのがはるかに困難になると確信しています。

これは、考えられるすべてのUXガイドラインに違反しているように見えるUXソリューションの素晴らしい例ですが、それを理解すると、より優れたソリューションを見つけるのは非常に困難になります。

4