Import / Lesbarkeit der importierten DS für definierte Rollen
Hallo zusammen,
ich habe die Lesbarkeit von Datensätzen abhängig von userRole geregelt mit, userRole() = userRole('Erstellt von').
Ich bin der admin und möchte Daten importieren, die nur die vorgesehene Rolle lesbar sind.
Frage: Gibt einen Weg als admin oder ist ein Login mit der entsprechenden Rolle notwendig?
Danke und Grüße Bernd
9 Antworten
-
Hallo Bernd,
meinst Du sowas wie
userRole()="Editor"
???
-
öhm, ganz vergessen,
userHasRole("Editor")
sollte sein, was Du suchst, wobei "Editor" natürlich nur ein Beispiel ist. -
Hallo Torsten,
ja, soweit funzt das auch. Aber wi schaffe ich es beim Import, den importierten DS eine andere Rolle als meine zuzuweisen, so dass die Inhaber dieser Rolle lesen können?
-
Du könntest auch bei den DS die Sichtbarkeit machen wie:" userHasRole("admin") or userHasRole("Editor") "
Damit können alle Benutzer, die eine von den beiden Rollen haben den Datensatz sehen
-
Hallo Lorenz,
verstanden. Bei vom admin importieren DS ist die Rolle dann "admin" und andere können die DS nicht sehen.
Deshalb würde ich den importierten DS gerne eine weitere Rolle "mitgeben". -
Ist diese Rolle immer die selbe?
Und darf diese Rolle auch alle anderen Datensätze in der Tabelle sehen?
-
Hallo Lorenz, die Tabelle wird von diversen Rollen genutzt, jede Rolle soll nur die eigenen Einträge sehen. Für die importierten DS gilt, dass die beim Import zugewiesene Rolle genau eine einzige ist, die sich auch nicht mehr ändert.
-
wie wäre es denn mit einem versteckten, nur für den Admin sichtbaren Feld 'Rolle', in das jener die zusätzlich zum 'Erstellt von' eine Rolle eintragen kann? Also
userHasRole("admin") OR userHasRole(userRole('Erstellt von')) OR userHasRole(Rolle)
-
Torsten, das isses! Damit geht es auf jeden Fall. Danke!
Content aside
- vor 4 JahrenZuletzt aktiv
- 9Antworten
- 830Ansichten