Listenbeschränkungen anpassen

Neben der Beschränkung auf den Objekttyp gibt es noch eine Möglichkeit, die erlaubte Menge an Objekten weiter einzuschränken. Und zwar auf Objekte, deren Attribute bestimmte Werte besitzen.

Speicherort

XML-Datei im Ordner xml

Vorgehen

Fügen Sie ein Element <listRestriction> als neues Kind-Element hinzu. Es hat keine Eigenschaft, sondern dient nur der Gruppierung der Kind-Elemente <attributeRestriction>. Sie verfügen über die folgenden beiden Pflichteigenschaften:

  • attribute verweist auf ein Attribut des für Listenattribute erlaubten Objekttyps.
  • value verweist auf einen für das Attribut erlaubten Wert.

Objekte mit anderen Werten als den erlaubten können nicht zugeordnet werden.

Bemerkung

Es sollte nur auf Attribute verwiesen werden, die sich im Lebenszyklus des Objekts nicht mehr verändern, wie der Typ eines Hierarchieobjekts. Elemente <listRestriction> eines List-Attributs sind ODER-verknüpft. Elemente <attributeRestriction> einer List-Restriction sind UND-verknüpft.

Dokumente

objectTypes.xsd

Beispiel

ModifyObject_AddListAttribute

\WEB-INF\config\custom\xml\custom.xml: Add list restrictions