web-dev-qa-db-ja.com

「包括的/付加的」フィルタリングと「排他的/還元的」フィルタリング-どのように区別しますか?

管理者がユーザーの場所と組織に基づいてユーザーの役割のスコープを定義できるHRアプリケーションに取り組んでいます。したがって、以下の例のように、役割は「ロサンゼルス」の場所に限定され、「情報技術」および「販売およびマーケティング」組織にも限定される場合があります。

ユーザーのテストにより、この構成の予想は交差点のユーザーのみが表示されることであり、IT部門またはセールス&マーケティング部門にいるロサンゼルスにいる従業員のみが表示されることがわかっています。 (排他的/還元的)

ただし、必要な動作は、選択した場所のすべての従業員が(組織に関係なく)利用可能であり、選択した組織のすべての従業員が(場所に関係なく)利用可能であるということです。 (包括的/拡張的)

これは、非常に珍しい使用例で、うまくテストしてこれを明確にする解決策を見つけるのに苦労しています。より良い設計パターンを提供する可能性がある、同様に機能するフィルタリング/スコーピングメカニズムの例を誰かが持っているかどうか知りたいです。ありがとう!

enter image description here

2
phauwn

あなたがやっていることは、さまざまな異なる場所または組織グループにロールitemを追加することですが、UIデザインはロールのように見えます場所または組織itemsを追加するgroupです。ユーザーが混乱しているのはこのためだと思います。

選択したロールが場所/組織グループに追加されるのではなく、その逆であることを明確にできますか?

以下は、大まかな方法​​ですが、ユーザーが場所/組織(「すべて」を特別なグループとして使用)を編集し、それぞれに役割を追加できる場合はどうなるかはわかりません(わかりません)これはシナリオで実現可能です)。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

0
Franchesca

これは不可視ロジックの問題であり、そのため私は明示することをお勧めします。

おそらくこれでうまくいきます:

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

0
Izhaki