...
rightsname
: der Name der Vorlage wie sie in der Benutzer Berechtigungsmaske angezeigt wirdbasedon
: Optional: Name einer anderen Vorlage (rightsname
) von welcher nicht überschriebene Berechtigungen übernommen werden sollen. Hier können sowohl eigene Vorlagen als auch Standard Vorlagen angegeben werden (Bei gleich benannten Vorlagen wird zuerst die eigenen Vorlage herangezogen).Default:
NoRights
active
: Optional: Gibt an ob die Vorlage in der Benutzer Berechtigungsmaske angezeigt werden soll oder nicht. Auch beifalse
als Wert kann diese Vorlage immer noch imbasedon
anderer Vorlagen verwendet werden. In Kombination mitbasedon
können so auch die Standardvorlagen quasi überschrieben werden, siehe https://levatis.atlassian.net/wiki/spaces/LUD/pages/edit-v2/2858909699#Standard-Vorlage-%C3%BCberschreiben-%2F-verstecken .Default:
true
rights
: Mehrereright
Elemente welche die Einzelnen Berechtigungen definierenaccess
: EntwederNONE
,READ
oderWRITE
objecttype
: Siehe Template-Name in der Liste aller verfügbaren Werte: https://levatis.atlassian.net/wiki/spaces/LUD/pages/1211301901/Berechtigungen#Verf%C3%BCgbare-Berechtigungs-Objekte
Standard Vorlage überschreiben / verstecken
Standard Vorlagen können mit dem folgenden Trick ausgeblendet und überschrieben werden:
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?>
<root>
<rightsname>Lesen</rightsname>
<basedon>Lesen</basedon>
<active>false</active>
<rights></rights>
</root> |
Wenn es eine Benutzerdefinierte Vorlage mit dem Namen einer Standard Vorlage gibt, zieht die Benutzerdefinierte Vorlage.
Der basedon
Wert bezieht sich in diesem Fall auf die Standard Vorlage, da gilt: Wenn rightsname
= basedon
, dann wird das basedon
in den Standard Vorlagen gesucht.
Durch das active
= false
steht die Lesen Vorlage nun nicht mehr zur Auswahl in der Benutzer Berechtigungsmaske.
Da der rights
Block leer ist (<rights></rights>
) werden alle Berechtigungen aus der basedon
Vorlage übernommen und somit können andere Benutzerdefinierte Vorlagen weiterhin mittels basedon
auf Lesen
verweisen.