Verbesserung
Wichtig
Detail
Detail
Verbesserung
Es wird Zugriff auf den AccessManager per TL-Script benötigt, um z.B. abfragen zu können, ob der aktuelle Benutzer bestimmte Rollen auf bestimmten Objekten hat.
Es muss z.B. eine Liste oder Tabelle gefiltert werden, so dass dem Benutzer nicht alle Objekte eine Typs, sondern nur die angezeigt werden, auf denen er berechtigt ist (eine bestimmte Rolle hat).
Umsetzung
Es wird eine TL-Script Funktion filterSecurity angeboten mit der eine Liste von Fachobjekten auf Berechtigungen gefiltert werden können. Eingabeparameter:
- objects: Ein oder mehrere Fachobjekte die gefiltert werden sollen
- roles: Eine oder mehrere Rollen oder Rollennamen von denen der Nutzer eine auf dem Fachobjekt haben muss, damit es in die Ergebnismenge aufgenommen wird.
- account (optional): Der Nutzer der eine der Rollen auf den Fachobjekten haben muss. Ist kein Nutzer angegeben, wird der angemeldete Benutzer benutzt.
Test
TestFilterSecurity.script.xml