Rollen anpassen

Für Listenattribute müssen Rechte explizit zugeordnet werden. Diese Rechte geben an, welche Rollen Listenattribute modifizieren dürfen. Die Rechte für das Hinzufügen bzw. das Entfernen von Objekten zu/aus einem Listenattribut können einzeln gesetzt werden. Standardmäßig hat keine Rolle das Recht hierzu. Alle Rollen müssen dieses Recht explizit zugewiesen bekommen.

Speicherort

XML-Datei im Ordner xml

Vorgehen

  1. Fügen Sie ein neues Element <roles> hinzu.
  2. Fügen Sie ein oder mehrere Kind-Elemente vom Typ <role> hinzu, welche Sie aus der Standardkonfiguration kopieren können.
  3. Passen Sie die Rechte an. Die Rollen benötigen Rechte zum Hinzufügen oder Entfernen von Objekten zu/aus dem neuen Listenattribut.
  4. Fügen Sie dem Element <object>, welches den passenden Objekttyp referenziert, ein neues Kind-Element <relation> hinzu. Die Eigenschaft right.idref kennt die möglichen Werte a (attach = hinzufügen), r (remove = entfernen) und ar (attach/remove = hinzufügen/entfernen). listAttrType.id referenziert das entsprechende Listenattribut.

Dokumente

roles.xml, roles.xsd

Beispiel

ModifyObject_AddListAttribute

\WEB-INF\config\custom\xml\custom.xml: Modify roles