Lesbarkeit von Nutzerrolle und Feld abhängig machen
Hallo zusammen,
ich möchte Datensätze in einer Tabelle für bestimmte Nutzerrollen sichtbar machen, wenn ein Feld einen bestimmten Inhalt hat. Was muss ich dafür in "Lesbar wenn" eingeben? Ich habe folgendes versucht, was aber nicht zu funktionieren scheint:
if userHasRole("Praktikant") then
select Tabelle where Feldwert="Test"
end
...sodass dann für alle Nutzer mit der Rolle Praktikant nur die Datensätze zu sehen bekommen, die in einem bestimmten Feld einen bestimmten Wert haben.
2 Antworten
-
Hallo Marcus, bei einem Update in der Vergangenheit entstand der Bug, dass das Skriptfeld "Lesbar, wenn" keine SELECT Abfragen mehr verarbeiten konnte. Meines Wissens ist dieser Bug immer noch nicht behoben. Zudem würde ich bei "Lesbar, wenn" nur reinschreiben:
if userHasRole("Praktikant") then if Feldwert="Test" then true else false end else true end;
Praktikanten können dann nur lesen, wenn der Feldwert erfüllt ist. Alle anderen Rollen können immer lesen.
-
Danke Ralf, hoffentlich wird der Bug bald beseitigt. Aber das funktioniert auch, danke!
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 43Ansichten
-
2
Folge bereits