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. |