BACurrentUserCanRead(Datensatz)
Diese allgemeine BA-Funktion liefert „wahr” zurück, wenn der aktuelle Benutzer den als Parameter angegebenen Datensatz lesen darf.
Parameter | Erklärung |
---|---|
Datensatz | Zu prüfender Datensatz der Datentabelle „OrmBABase” oder einer Unterklasse. Wird der Parameter weggelassen, wird der aktuelle Datensatz ([This] ) verwendet. |
Ist der Datensatz „Null”, liefert die Funktion ebenfalls „Null”. Verwenden Sie besser IsNull(BACurrentUserCanRead(...), default_value)
.
Beispiel | Erklärung |
---|---|
BACurrentUserCanRead([RelatedCompany]) |
Könnte verwendet werden, um in einer Maske ein Relationsfeld mit Informationen aus einem Quelldatensatz zu verbergen, wenn der aktuelle Benutzer diesen nicht lesen darf. |
BARelationAggregate([RelatedChildren][BACurrentUserCanRead([This])].Exists()) |
Könnte verwendet werden, um eine Detailansicht auszublenden, wenn sie keine Daten anzeigt. Ohne diese Formel würde sie auch dann angezeigt, wenn der aktuelle Benutzer alle Daten nicht lesen darf. |