Syntax

$object.canReadAttribute($attribute)

canReadAttribute($object, $attribute)

Beschreibung

Prüft, ob der aktuell angemeldete Nutzer das angegebene Attribut des angegebenen Objekts lesen darf, und liefert einen Wahrheitswert.

Dies ist das attributbezogene Gegenstück zu canRead. Der Nutzer benötigt sowohl Lesezugriff auf das Objekt als auch (falls konfiguriert) die attributspezifische Rolle. Die Funktion schlägt nie fehl und filtert nicht.

Die Prüfung erfolgt für den aktuell angemeldeten Nutzer und folgt denselben Regeln wie die implizite Berechtigungsprüfung: standardmäßige Verweigerung, Rollenvererbung entlang der Sicherheitshierarchie sowie Vollzugriff für Administratoren oder Ausführungen im Systemkontext.

Parameter

NameTypTypbeschreibungPflichtStandardwert
objectFachobjektDas zu prüfende Objekt.ja
attributeAttributDas Attribut (TLStructuredTypePart), dessen Lesezugriff geprüft wird.ja

Rückgabewert

Typ: Wahrheitswert

true, wenn der aktuelle Nutzer das Attribut am Objekt lesen darf, sonst false.

Beispiele

Beispiel 1

if($contract.canReadAttribute(`my.module:Contract#volume`), $contract.get(`my.module:Contract#volume`), null)

Ausgabe: Das Vertragsvolumen, falls der angemeldete Nutzer dieses Attribut lesen darf, sonst null.