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.
[<OrmRelation>][[RelationType]={ParentGuid} && [Source]=[^.Oid] && BACurrentUserCanRead([<OrmBABase>][[Oid]=^.[Target]].Single())] 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 die Daten nicht lesen darf.