diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md index 8142453e..a04f6978 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md @@ -8,7 +8,7 @@ screen: Rolle erstellen/bearbeiten typ: Grosses Modal umsetzung: Bauen status: In Subframe -route: von S02 +route: von S02 Bearbeiten oder M04 subframe: "https://app.subframe.com/f023064a5ca0/design/3d51deee-0d41-456f-a507-ccfc284e6e0a/edit" --- @@ -16,7 +16,7 @@ subframe: "https://app.subframe.com/f023064a5ca0/design/3d51deee-0d41-456f-a507- ## Ziel -Der Admin erstellt eine eigene Rolle oder bearbeitet eine vorhandene eigene Rolle und sieht, wie Berechtigungen pro Bereich gesetzt werden. Die Systemrolle `Admin` ist geschuetzt. +Der Admin bearbeitet eine vorhandene eigene Rolle oder setzt nach dem Anlegen die Berechtigungen einer neuen Rolle. Die Systemrolle `Admin` ist geschuetzt. ## Pattern / Archetyp @@ -27,16 +27,13 @@ Grosses Modal / Role Editor. - Rollenname - Beschreibung - Typ als Information: Systemrolle oder Eigene Rolle -- optionaler Vorlagenbereich beim Erstellen, aber Work in Progress - Permission-Bereiche als Arbeitsgeruest - konkrete Permission-Zeilen nach Beispielmuster ## Aktionen -- bei `Rolle anlegen`: Zwischenschritt mit Basisdaten oeffnen -- aus dem Zwischenschritt: `Weiter zu Berechtigungen` +- von `M04`: neue oder duplizierte Rolle mit Basisdaten uebernehmen - bei `Bearbeiten`: direkt den grossen Permission-Editor oeffnen -- bei `Duplizieren`: Zwischenschritt mit vorausgefuellten Basisdaten oeffnen - speichern - abbrechen / Modal schliessen - Rolle loeschen, wenn erlaubt @@ -47,20 +44,14 @@ Grosses Modal / Role Editor. ## Layout / Inhalt 1. Grosser Modal-Flow ueber S02, mit Schliessen-Icon. -2. Entry `Rolle anlegen`: zuerst ein Zwischenschritt mit Basisdaten. - - Rollenname. - - Beschreibung. - - Bereich/Kategorie. - - optionaler Vorlagenbereich als Work in Progress. - - Aktionen: `Abbrechen`, `Weiter zu Berechtigungen`. -3. Entry `Bearbeiten`: direkt in den grossen Permission-Editor springen. -4. Entry `Duplizieren`: Zwischenschritt wie beim Anlegen, aber vorausgefuellt. -5. Im grossen Editor steht oben der Bereich `Rolle` mit Rollenname, Beschreibung, Bereich/Kategorie und Typ-Info; diese Daten bleiben dort bearbeitbar. -6. Links steht eine Sidebar nach Apple-Settings-Muster: Suchfeld oben, darunter Bereiche. -7. Die Suche durchsucht alle Permissions und filtert bereichsuebergreifend. -8. Hauptbereich scrollt von `Rolle` zu `Allgemein` und weiter in einzelne Rechtebereiche. -9. Rechtebereiche: Allgemein, Mitarbeiter, Rollen und Berechtigungen, Workspace Settings, Abrechnung, Audit & Sicherheit, Integrationen/API, Dateien, Aufgaben. -10. Footer mit `Speichern` und `Abbrechen`. +2. Entry `Bearbeiten`: direkt in den grossen Permission-Editor springen. +3. Entry `Rolle anlegen` oder `Duplizieren`: kommt aus `M04 Rolle anlegen Zwischenschritt` mit Basisdaten. +4. Im grossen Editor steht oben der Bereich `Rolle` mit Rollenname, Beschreibung, Bereich/Kategorie und Typ-Info; diese Daten bleiben dort bearbeitbar. +5. Links steht eine Sidebar nach Apple-Settings-Muster: Suchfeld oben, darunter Bereiche. +6. Die Suche durchsucht alle Permissions und filtert bereichsuebergreifend. +7. Hauptbereich scrollt von `Rolle` zu `Allgemein` und weiter in einzelne Rechtebereiche. +8. Rechtebereiche: Allgemein, Mitarbeiter, Rollen und Berechtigungen, Workspace Settings, Abrechnung, Audit & Sicherheit, Integrationen/API, Dateien, Aufgaben. +9. Footer mit `Speichern` und `Abbrechen`. ## Permission-Zeilenmuster @@ -83,10 +74,9 @@ Verhalten: | Zustand | Beschreibung | Umsetzung | |---|---|---| -| Neue Rolle Zwischenschritt | Basisdaten zuerst klaeren, dann zu Permissions | Bauen | -| Neue Rolle Permission-Editor | nach dem Zwischenschritt atomare Permissions setzen | Bauen | +| Neue Rolle Permission-Editor | nach M04 atomare Permissions setzen | Bauen | | Rolle bearbeiten | direkt im Permission-Editor mit vorhandenen Werten | Bauen | -| Rolle duplizieren | Zwischenschritt mit vorausgefuellten Basisdaten | Bauen | +| Rolle duplizieren | nach M04 mit vorausgefuellten Basisdaten in den Editor | Bauen | | Vorlage verwenden | WIP-Vorlage kann als Startpunkt fuer eigene Rolle dienen | Nur dokumentieren | | Admin-Rolle | kritische Felder/Loeschen geschuetzt | Nur dokumentieren | | Rollenname existiert | Inline-Fehler am Namen | Nur dokumentieren | diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M04 Rolle anlegen Zwischenschritt.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M04 Rolle anlegen Zwischenschritt.md new file mode 100644 index 00000000..f04a9fda --- /dev/null +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M04 Rolle anlegen Zwischenschritt.md @@ -0,0 +1,80 @@ +--- +kind: screen +project: HiveGrid Screen Project +ticket: D-P2 +package: WF-P2 Admin RBAC +id: M04 +screen: Rolle anlegen Zwischenschritt +typ: Modal Step +umsetzung: Bauen +status: Geplant +route: von S02 Rolle anlegen / Duplizieren +subframe: "" +--- + +# M04 - Rolle anlegen Zwischenschritt + +## Ziel + +Der Admin klaert zuerst die Basisdaten einer neuen eigenen Rolle, bevor er in den grossen Permission-Editor wechselt. Beim Duplizieren wird derselbe Schritt mit vorausgefuellten Daten genutzt. + +## Pattern / Archetyp + +Modal Step / Create Role Basics. + +## Daten + +- Rollenname +- Beschreibung +- Bereich/Kategorie, z. B. Team, Verwaltung, Operativ +- optionaler Vorlagenbereich als Work in Progress +- bei Duplizieren: Quellrolle als vorausgefuellter Startpunkt + +## Aktionen + +- `Weiter zu Berechtigungen` -> M02 Permission-Editor +- `Abbrechen` +- Modal schliessen +- optionale Vorlage auswaehlen, falls spaeter verfuegbar + +## Layout / Inhalt + +1. Modal ueber `S02 Rollen und Berechtigungen`, mit Schliessen-Icon. +2. Headline: `Rolle anlegen`. +3. Kurztext: Die Basisdaten helfen, die Rolle spaeter in der Rollenliste und im Editor eindeutig zuzuordnen. +4. Formular: + - Rollenname als Pflichtfeld. + - Beschreibung als optionales Textfeld. + - Bereich/Kategorie als Select. +5. Optionaler Bereich `Vorlage verwenden`: + - sichtbar als WIP/Platzhalter. + - keine Vorlage wird als feste Seed-Rolle angelegt. + - Vorlagen dienen spaeter nur als Startpunkt fuer eigene Rollen. +6. Footer: + - Primaer: `Weiter zu Berechtigungen`. + - Sekundaer: `Abbrechen`. + +## Zustaende + +| Zustand | Beschreibung | Umsetzung | +|---|---|---| +| Neue Rolle | leeres Formular fuer eigene Rolle | Bauen | +| Rolle duplizieren | Formular mit Name, Beschreibung und Bereich aus Quellrolle vorausgefuellt | Bauen | +| Rollenname fehlt | Inline-Fehler am Namen | Bauen | +| Rollenname existiert | Inline-Fehler am Namen | Nur dokumentieren | +| Vorlage verwenden | WIP-Vorlagenbereich als spaeterer Startpunkt | Nur dokumentieren | + +## Permissions / Gates + +- Nur Admins oder Rollen mit Rollen-/Berechtigungsverwaltung. +- Systemrolle `Admin` wird hier nicht erstellt und nicht dupliziert. + +## Subframe + +- Eigener Screen im Plan. +- Noch kein Subframe-Link hinterlegt. +- Wenn gebaut, als echter Modal-Step im Admin-RBAC-Flow anlegen, ohne bestehende Screens umzubenennen oder zu loeschen. + +## Notizen + +Dieser Screen ist der Einstieg fuer `Rolle anlegen` und `Duplizieren`. `Bearbeiten` geht weiterhin direkt nach `M02 Rolle erstellen/bearbeiten`. diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S02 Rollen und Berechtigungen.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S02 Rollen und Berechtigungen.md index 20b9ccfa..8cefa98b 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S02 Rollen und Berechtigungen.md +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S02 Rollen und Berechtigungen.md @@ -33,9 +33,9 @@ A2 List + A6 Settings. ## Aktionen -- `Rolle anlegen` -> M02 Zwischenschritt mit Basisdaten +- `Rolle anlegen` -> M04 Zwischenschritt mit Basisdaten - Zeilenaktion `Bearbeiten` -> M02 direkt im grossen Permission-Editor -- Zeilenaktion `Duplizieren` -> M02 Zwischenschritt mit kopierter Rolle +- Zeilenaktion `Duplizieren` -> M04 Zwischenschritt mit kopierter Rolle - Zeilenaktion `Loeschen` - bei Rolle in Nutzung -> D03 diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas index a4ba67b0..b26d45d4 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas @@ -5,12 +5,13 @@ {"id":"m03","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M03 Mitarbeiter deaktivieren.md","x":780,"y":45,"width":440,"height":230}, {"id":"m01","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M01 Mitarbeiter einladen.md","x":780,"y":-360,"width":440,"height":230}, {"id":"s02","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S02 Rollen und Berechtigungen.md","x":1560,"y":440,"width":440,"height":230}, + {"id":"m04","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M04 Rolle anlegen Zwischenschritt.md","x":2080,"y":160,"width":440,"height":230}, {"id":"note-d01","type":"text","text":"# D01 Rollen-Dropdown\n\nKein eigener Screen.\n\nDas Dropdown ist direkt in S01 enthalten:\n- Rolle wechseln\n- `Rollen und Berechtigungen bearbeiten` fuehrt zu S02\n- letzter Admin wird ueber V01 blockiert","x":720,"y":440,"width":500,"height":250}, {"id":"note-seed","type":"text","text":"# Rollenmodell\n\nAdmin ist die einzige Start-/Systemrolle.\n\nWeitere Rollen werden vom Admin selbst angelegt.\n\nRollen-Vorlagen sind Work in Progress und werden nicht als feste Rollen in der Liste gezeigt.","x":1520,"y":1020,"width":520,"height":240}, {"id":"note-backlog","type":"text","text":"# Backlog / V2\n\nReassign beim Deaktivieren, Rollen-Loeschen mit Ersatzrolle, Gruppen, Rechtekatalog, Rollen-Audit, Review-Zyklus, Rechte-Matrix, Bulk-Aktionen, erweiterter Admin-Schutz.","x":3200,"y":1020,"width":600,"height":240}, {"id":"d03","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/D03 Rolle in Nutzung blockiert.md","x":3280,"y":440,"width":440,"height":230}, - {"id":"note-permission","type":"text","text":"# Permission-Muster\n\nIm Rollen-Modal wird eine konkrete Permission-Zeile vorgebaut:\n\n`Mitarbeiter ansehen`\nBeschreibung darunter\nControl: `Aus / Read-only / Bearbeiten`\n\nFinaler Rechtekatalog liegt bei Development.","x":2360,"y":1010,"width":560,"height":260}, - {"id":"m02","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md","x":2420,"y":440,"width":440,"height":230}, + {"id":"note-permission","type":"text","text":"# Permission-Muster\n\nIm Rollen-Modal wird eine konkrete Permission-Zeile vorgebaut:\n\n`Mitarbeiter ansehen`\nBeschreibung darunter\nControl: Toggle `An/Aus`\n\nRead-only/Bearbeiten bleibt spaeteres Advanced Control, falls ein Recht nicht binaer ist.\n\nFinaler Rechtekatalog liegt bei Development.","x":2520,"y":1010,"width":560,"height":280}, + {"id":"m02","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md","x":2680,"y":440,"width":440,"height":230}, {"id":"note-navigation","type":"text","text":"# Navigation\n\nS01 ist der Einstieg unter `Settings -> Mitarbeiter`.\n\nDer Rollen-Tab S02 ist direkt ueber die Settings-Tabs erreichbar und zusaetzlich ueber den Dropdown-Eintrag `Rollen und Berechtigungen bearbeiten`.","x":-40,"y":1020,"width":520,"height":240}, {"id":"s01","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S01 Mitarbeiterliste.md","x":0,"y":45,"width":440,"height":230}, {"id":"v01","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/V01 Letzter Admin blockiert.md","x":2440,"y":-360,"width":440,"height":230} @@ -20,7 +21,9 @@ {"id":"edge-s01-m03","fromNode":"s01","fromSide":"right","toNode":"m03","toSide":"left","label":"deaktivieren"}, {"id":"edge-s01-d01","fromNode":"s01","fromSide":"right","toNode":"note-d01","toSide":"left","label":"Rolle wechseln inline"}, {"id":"edge-s01-s02","fromNode":"s01","fromSide":"right","toNode":"s02","toSide":"left","label":"Rollen bearbeiten"}, - {"id":"edge-s02-m02","fromNode":"s02","fromSide":"right","toNode":"m02","toSide":"left","label":"anlegen/bearbeiten"}, + {"id":"edge-s02-m04","fromNode":"s02","fromSide":"right","toNode":"m04","toSide":"left","label":"anlegen/duplizieren"}, + {"id":"edge-m04-m02","fromNode":"m04","fromSide":"right","toNode":"m02","toSide":"left","label":"weiter"}, + {"id":"edge-s02-m02","fromNode":"s02","fromSide":"right","toNode":"m02","toSide":"left","label":"bearbeiten"}, {"id":"edge-m03-v01","fromNode":"m03","fromSide":"right","toNode":"v01","toSide":"left","label":"letzter Admin"}, {"id":"edge-s01-v01-role","fromNode":"s01","fromSide":"right","toNode":"v01","toSide":"left","label":"Admin entfernen"}, {"id":"edge-m02-d03","fromNode":"m02","fromSide":"right","toNode":"d03","toSide":"left","label":"Rolle in Nutzung"}, diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md index a9cadbdd..5b43d302 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md @@ -209,8 +209,9 @@ Wir validieren einzeln und legen erst danach Screen-Dateien/Canvas an. 3. Rollen-Dropdown innerhalb `S01 Mitarbeiterliste` pruefen; D01 bleibt nur Dokumentation, kein eigener Subframe-Screen 4. `M03 Mitarbeiter deaktivieren` 5. `S02 Rollen und Berechtigungen` -6. `M02 Rolle erstellen/bearbeiten` -7. `D03 Rolle in Nutzung blockiert` +6. `M04 Rolle anlegen Zwischenschritt` +7. `M02 Rolle erstellen/bearbeiten` +8. `D03 Rolle in Nutzung blockiert` ### S01 Mitarbeiterliste @@ -294,9 +295,9 @@ Layout: - bei Systemrolle `Admin` keine Loeschen-Aktion. 5. Rollen-Bearbeitung: - passiert in diesem Tab/Subpage-Kontext. - - `Rolle anlegen` oeffnet in M02 zuerst den Zwischenschritt mit Basisdaten. + - `Rolle anlegen` oeffnet M04 als eigenen Zwischenschritt mit Basisdaten. - `Bearbeiten` oeffnet M02 direkt im grossen Permission-Editor. - - `Duplizieren` oeffnet den Zwischenschritt mit vorausgefuellten Basisdaten. + - `Duplizieren` oeffnet M04 mit vorausgefuellten Basisdaten. - das Modal ist nicht aus der Mitarbeiterliste heraus erreichbar, sondern nur aus `Rollen und Berechtigungen`. 6. Rechtebereiche: - werden beim Bearbeiten einer Rolle angezeigt. @@ -309,21 +310,42 @@ Layout: - Aktion: `Verstanden`; Admin weist Mitglieder danach manuell einer anderen Rolle zu. - Ersatzrolle/Bulk-Reassign bleibt Backlog. -### M02 Rolle erstellen/bearbeiten +### M04 Rolle anlegen Zwischenschritt -Ziel: Admin erstellt eine eigene Rolle oder passt eine vorhandene eigene Rolle an, ohne die Rollen-Subpage zu verlassen. Die Systemrolle `Admin` ist geschuetzt. +Ziel: Admin klaert bei einer neuen oder duplizierten Rolle zuerst Name, Beschreibung und Bereich, bevor die atomaren Berechtigungen gesetzt werden. Einstiege: -1. `Rolle anlegen` oeffnet zuerst einen Zwischenschritt im Modal-Flow. - - Zweck: kleine Basisdaten klaeren, bevor der Admin in die atomare Permission-Auswahl geht. - - Felder: Rollenname, Beschreibung, Bereich/Kategorie. - - Optionaler Bereich `Vorlage verwenden`; Vorlagen sind sichtbar als Work in Progress und noch nicht final. - - Aktionen: `Abbrechen`, `Weiter zu Berechtigungen`. -2. `Bearbeiten` auf einer bestehenden Rolle oeffnet direkt den grossen Permission-Editor. +1. `Rolle anlegen` aus S02 oeffnet M04 mit leerem Formular. +2. `Duplizieren` aus dem Zeilenmenue in S02 oeffnet M04 mit vorausgefuellten Basisdaten. +3. `Bearbeiten` nutzt M04 nicht und springt direkt in M02. + +Layout: + +1. Modal-Step ueber `S02 Rollen und Berechtigungen`, mit Schliessen-Icon. +2. Headline: `Rolle anlegen`. +3. Formular: + - Rollenname als Pflichtfeld. + - Beschreibung als optionales Textfeld. + - Bereich/Kategorie als Select, z. B. Team, Verwaltung, Operativ. +4. Optionaler Bereich `Vorlage verwenden`: + - nur als Work-in-Progress-Platzhalter. + - Vorlagen sind keine Seed-Rollen und erscheinen nicht in der Rollenliste. +5. Footer: + - `Weiter zu Berechtigungen` fuehrt zu M02. + - `Abbrechen` schliesst den Modal-Step. + +### M02 Rolle erstellen/bearbeiten + +Ziel: Admin bearbeitet die Basisdaten und Berechtigungen einer vorhandenen oder gerade angelegten eigenen Rolle, ohne die Rollen-Subpage zu verlassen. Die Systemrolle `Admin` ist geschuetzt. + +Einstiege: + +1. `Bearbeiten` auf einer bestehenden Rolle oeffnet direkt den grossen Permission-Editor. - Der Admin landet sofort im Editor, oben im Bereich `Rolle`. - Rollenname, Beschreibung und Bereich/Kategorie bleiben dort weiterhin editierbar. -3. `Duplizieren` folgt dem Anlegen-Pfad, aber mit vorausgefuellten Basisdaten. +2. `Rolle anlegen` kommt aus M04 und uebergibt die Basisdaten in den Editor. +3. `Duplizieren` kommt ebenfalls aus M04, aber mit vorausgefuellten Basisdaten. Layout: @@ -334,7 +356,7 @@ Layout: - Beschreibung. - Bereich/Kategorie der Rolle, z. B. Team, Verwaltung, Operativ. - Typ als Information: `Systemrolle` oder `Eigene Rolle`; nicht frei umstellbar. - - diese Daten koennen auch nach dem Zwischenschritt weiterhin bearbeitet werden. + - diese Daten koennen auch nach M04 weiterhin bearbeitet werden. 4. Linke Sidebar: - oben links sitzt die globale Suche, aehnlich Apple-Einstellungen. - darunter stehen die Bereiche als Navigation. @@ -376,6 +398,7 @@ Layout: | D01 | Rollen-Dropdown in Mitarbeiterliste | nein | ja | Validiert | direkte Rollenauswahl; Bearbeiten fuehrt in `Rollen und Berechtigungen` | | M03 | Mitarbeiter deaktivieren | ja | ja | Validiert | kleines Confirm-Modal, kein Reassign | | S02 | Rollen und Berechtigungen | ja | ja | Validiert | Rollen-Tabelle nach Referenz, 3-Punkte-Menue, nur Systemrolle Admin | +| M04 | Rolle anlegen Zwischenschritt | ja | ja | Validiert | eigener Basisdaten-Step fuer neue/duplizierte Rollen vor dem Permission-Editor | | M02 | Rolle erstellen/bearbeiten | ja | ja, Permissions | Validiert | grosses Modal mit Sidebar, Ueberblick, globaler Suche und Rechte-Toggles | | D03 | Rolle in Nutzung blockiert | nein | ja | Validiert | Loeschen nur ohne Mitglieder; sonst kleines Blocker-Modal, Ersatzrolle/Bulk-Reassign im Backlog | | V01 | Letzter Admin blockiert | ja | ja, Sicherheitsblocker | Validiert | kleiner Blocker-State im jeweiligen Kontext | @@ -411,7 +434,8 @@ Alle aktiven Screen-Kandidaten sind von David validiert. Das Rollenmodell starte | D01 | Rollen-Dropdown in Mitarbeiterliste | Inline-Zustand in S01 | Nur dokumentieren | in S01, kein eigener Subframe-Screen | Validiert | | M03 | Mitarbeiter deaktivieren | Confirm Modal | Bauen | von S01 | Validiert | | S02 | Rollen und Berechtigungen | Settings Subpage | Bauen | `Settings -> Mitarbeiter`, Tab `Rollen und Berechtigungen` | Validiert | -| M02 | Rolle erstellen/bearbeiten | Grosses Modal | Bauen | von S02 | Validiert | +| M04 | Rolle anlegen Zwischenschritt | Modal Step | Bauen | von S02 Rolle anlegen / Duplizieren | Validiert | +| M02 | Rolle erstellen/bearbeiten | Grosses Modal | Bauen | von S02 Bearbeiten oder M04 | Validiert | | D03 | Rolle in Nutzung blockiert | Admin Blocker | Nur dokumentieren | von S02/M02 | Validiert | | V01 | Letzter Admin blockiert | Admin Blocker | Nur dokumentieren | von S01/M03/Rollenwechsel | Validiert | @@ -425,7 +449,9 @@ S01 Mitarbeiterliste -> M03 Mitarbeiter deaktivieren S01 Mitarbeiterliste -> V01 Letzter Admin blockiert S01 Mitarbeiterliste -> Rolle wechseln inline S01 Mitarbeiterliste -> S02 Rollen und Berechtigungen via Dropdown-Eintrag `Rollen und Berechtigungen bearbeiten` -S02 Rollen und Berechtigungen -> M02 Rolle erstellen/bearbeiten +S02 Rollen und Berechtigungen -> M04 Rolle anlegen Zwischenschritt via Rolle anlegen / Duplizieren +M04 Rolle anlegen Zwischenschritt -> M02 Rolle erstellen/bearbeiten +S02 Rollen und Berechtigungen -> M02 Rolle erstellen/bearbeiten via Bearbeiten S02 Rollen und Berechtigungen -> D03 Rolle in Nutzung blockiert ``` @@ -440,6 +466,7 @@ S02 Rollen und Berechtigungen -> D03 Rolle in Nutzung blockiert | D01 | [[Screens/D01 Rollen-Dropdown in Mitarbeiterliste]] | | M03 | [[Screens/M03 Mitarbeiter deaktivieren]] | | S02 | [[Screens/S02 Rollen und Berechtigungen]] | +| M04 | [[Screens/M04 Rolle anlegen Zwischenschritt]] | | M02 | [[Screens/M02 Rolle erstellen bearbeiten]] | | D03 | [[Screens/D03 Rolle in Nutzung blockiert]] | | V01 | [[Screens/V01 Letzter Admin blockiert]] | @@ -479,6 +506,7 @@ Diese Punkte sind bewusst nicht Teil der v1-Screen-Liste, sollen aber fuer spaet - [x] M01 Mitarbeiter einladen ist validiert. - [x] Rollen-Dropdown in S01 und Sprung zu `Rollen und Berechtigungen` sind dokumentiert. - [x] S02 Rollen und Berechtigungen ist validiert. +- [x] M04 Rolle anlegen Zwischenschritt ist als eigener Screen vermerkt. - [x] M02 Rolle erstellen/bearbeiten ist validiert. - [x] M03 Mitarbeiter deaktivieren ist validiert. - [x] D03 Rolle in Nutzung blockiert ist validiert. diff --git a/02 Wireframes/Screen Paket Tracker.md b/02 Wireframes/Screen Paket Tracker.md index abeffa78..a35511c7 100644 --- a/02 Wireframes/Screen Paket Tracker.md +++ b/02 Wireframes/Screen Paket Tracker.md @@ -90,7 +90,8 @@ Diese Datei ist der erste Ort, um zu sehen: | D01 | Rollen-Dropdown in Mitarbeiterliste | WF-P2 Admin RBAC | Inline-Zustand in S01 | Nur dokumentieren | Validiert | in S01, kein eigener Subframe-Screen | [MD]() | - | [Canvas]() | | M03 | Mitarbeiter deaktivieren | WF-P2 Admin RBAC | Confirm Modal | Bauen | In Subframe | von S01 | [MD]() | [Subframe]() | [Canvas]() | | S02 | Rollen und Berechtigungen | WF-P2 Admin RBAC | Settings Subpage | Bauen | In Subframe | `Settings -> Mitarbeiter`, Tab `Rollen und Berechtigungen` | [MD]() | [Subframe]() | [Canvas]() | -| M02 | Rolle erstellen/bearbeiten | WF-P2 Admin RBAC | Grosses Modal | Bauen | In Subframe | von S02 | [MD]() | [Subframe]() | [Canvas]() | +| M04 | Rolle anlegen Zwischenschritt | WF-P2 Admin RBAC | Modal Step | Bauen | Geplant | von S02 Rolle anlegen / Duplizieren | [MD]() | - | [Canvas]() | +| M02 | Rolle erstellen/bearbeiten | WF-P2 Admin RBAC | Grosses Modal | Bauen | In Subframe | von S02 Bearbeiten oder M04 | [MD]() | [Subframe]() | [Canvas]() | | D03 | Rolle in Nutzung blockiert | WF-P2 Admin RBAC | Admin Blocker | Nur dokumentieren | In Subframe | von S02/M02 | [MD]() | [Subframe]() | [Canvas]() | | V01 | Letzter Admin blockiert | WF-P2 Admin RBAC | Admin Blocker | Nur dokumentieren | In Subframe | von S01/M03/Rollenwechsel | [MD]() | [Subframe]() | [Canvas]() | | S01 | Settings -> Workspaces / Loeschbereich | WF-P2 Konto loeschen | Settings | Bauen | In Subframe | `/settings/workspaces` | [MD]() | [Subframe]() | [Canvas]() | @@ -136,11 +137,11 @@ Diese Datei ist der erste Ort, um zu sehen: | WF-P2 Admin RBAC | Gruppen | Raus | Gruppen sind nicht Teil des RBAC-Pakets. | Falls spaeter noetig, eigener Settings-Bereich | | WF-P2 Admin RBAC | Rollenmodell | Genommen | Zum Start gibt es nur die Systemrolle `Admin`; Admins koennen eigene Rollen anlegen und benennen. | Vordefinierte Rollen sind raus | | WF-P2 Admin RBAC | Rollen-Vorlagen | WIP | Beim Erstellen einer Rolle koennen spaeter Vorlagen angeboten werden, sie sind aber noch nicht final. | In v1 nur als vorbereiteter/disabled Bereich dokumentieren | -| WF-P2 Admin RBAC | Rollen-Editor Einstieg | Genommen | Neue Rolle startet mit Zwischenschritt fuer Name, Beschreibung und Bereich; Bearbeiten springt direkt in den grossen Permission-Editor. | Duplizieren nutzt den Zwischenschritt mit vorausgefuellten Daten | +| WF-P2 Admin RBAC | Rollen-Editor Einstieg | Genommen | Neue Rolle startet in M04 mit Zwischenschritt fuer Name, Beschreibung und Bereich; Bearbeiten springt direkt in M02. | Duplizieren nutzt M04 mit vorausgefuellten Daten | | WF-P2 Admin RBAC | Settings-Aufteilung | Genommen | `Settings -> Mitarbeiter` wird Oberpunkt; Tabs: `Mitarbeiter`, `Rollen und Berechtigungen`. | Sichtbarer Wireframe-Einstieg; technische Route spaeter abstimmen | | WF-P2 Admin RBAC | Rollenzuweisung | Genommen | In der Mitarbeiterliste gibt es pro Mitarbeiter ein Rollen-Dropdown; Bearbeiten fuehrt zu `Rollen und Berechtigungen`. | Kein eigenes Rollen-Modal aus S01 | | WF-P2 Admin RBAC | Berechtigungen | Genommen | Kein separater Berechtigungen-Tab; Rechtebereiche leben im Tab `Rollen und Berechtigungen` beim Bearbeiten einer Rolle. | Macht das Paket kompakter | -| WF-P2 Admin RBAC | Permission-Bundles | Genommen | Bundles bleiben Arbeitsgeruest; im Rollen-Modal wird eine Permission-Zeile mit Ueberschrift, Beschreibung und Zugriffsauswahl vorgebaut. | Finaler Rechtekatalog liegt bei Development | +| WF-P2 Admin RBAC | Permission-Bundles | Genommen | Bundles bleiben Arbeitsgeruest; im Rollen-Modal wird eine Permission-Zeile mit Ueberschrift, Beschreibung und Toggle `An/Aus` vorgebaut. | Finaler Rechtekatalog liegt bei Development | | WF-P2 Admin RBAC | Systemrolle | Genommen | In der UI gibt es nur eine sichtbare Systemrolle: `Admin`. | Andere technische Rollen nicht als normale Screen-Rolle fuehren | | WF-P2 Admin RBAC | Suche/Filter | Genommen | Mitarbeiter-Screen bekommt Suche plus Filter nach Rolle, Abteilung, Status und 2FA; Rollen-Screen bekommt Suche plus Filter nach Typ, Bundle und Nutzung. | Im Paket dokumentiert | | WF-P2 Admin RBAC | Deaktivierung | Genommen | V1 hat nur ein kleines Confirm-Modal; danach Status `Deaktiviert`. | Reassign offener Verantwortlichkeiten ist Backlog |