it-swarm.com.de

Rollenverwaltung mit Parametern

Ich entwickle derzeit ein Benutzerverwaltungsformular.

Jeder Benutzer kann mehreren Rollen zugewiesen werden. Ich würde dies als 2 Listboxen erstellen, wobei eine alle ausgewählten Rollen und die andere alle nicht ausgewählten Rollen zeigt.

Während es einige Standardrollen gibt (Admin usw.), gibt es einige Rollen, für die ein Parameter erforderlich ist. Beispiel: Ein Benutzer sollte Schreibzugriff für Produkt A und Produkt C haben, jedoch nicht für Produkt B, ohne eine Rolle für jedes Produkt zu haben (wir haben viele Produkte). Mein Gedanke war also, einfach eine Rolle namens "Schreibzugriff für Produkt" zu haben und diese Rolle mit dem Produkt parametrisieren zu lassen. Diese Rolle kann für einen Benutzer mehrmals angewendet werden.

Wie soll ein solches Formular gestaltet sein?

1
TheJoeIaut

Ich würde so etwas wie das Folgende tun. Ermöglichen Sie beim Bearbeiten eines Benutzers die Auswahl einzelner (mehrerer) Rollen. Zeigen Sie für Rollen, die eine individuelle Produktauswahl erfordern, eine Liste der Produkte an. Ich würde eine Stichwortsuche/einen Filter hinzufügen, um dies zu vereinfachen, wenn die Liste der Produkte viel länger wird.

mockup

bmml source herunterladen - Wireframes erstellt mit Balsamiq Mockups

4
Matt Obee

Wie Sie dies lösen, hängt von den häufigsten Fällen ab.

Was Sie haben, ist ein dreidimensionales Problem. Menschen, Produkte und Rollen. Es ist jedoch wahrscheinlich nicht erforderlich, alle drei Dimensionen gleichzeitig anzuzeigen. Ich vermute, Rollen sind ziemlich statisch, aber Menschen und Produkte werden kommen und gehen. Wenn Sie eine neue Person erhalten, möchten Sie eine Reihe von Rollen für eine Reihe von Produkten zuweisen, und wenn Sie ein neues Produkt erhalten, möchten Sie die Rollen dafür einer Reihe von Personen zuweisen.

Diese Art von Schnittstelle würde funktionieren, solange Sie nicht zu viele Rollen haben. Sie zeigen das eine oder andere der folgenden Panels. Nehmen wir also an, Sie fügen ein Produkt hinzu, das Sie über die Benutzeroberfläche zum Hinzufügen von Produkten mit der rechten Ansicht verknüpfen möchten. Sie können jedoch auch zur linken Ansicht wechseln, indem Sie einfach auf einen Personenlink klicken, der Sie zur linken Benutzeroberfläche führt. Über die Benutzeroberfläche zum Hinzufügen gelangen Sie auf ähnliche Weise direkt zur linken Ansicht.

Ich habe dies für eine Schnittstelle mit ungefähr einem Dutzend Rollen verwendet. Danach kann es etwas umständlich werden. In der Personenansicht werden nicht produktspezifische Rollen angezeigt, z. B. das Kontrollkästchen "Administrator" für Bob unten.

mockup

bmml source herunterladen - Wireframes erstellt mit Balsamiq Mockups

1
Peter Bagnall