Datensatz nur lesbar, wenn man "Erstellt von" ist
Liebe Community,
speziell bei einem Aufgabenmanagement und der Arbeitszeiterfassung habe ich kleinere Probleme mit der Rollenverteilung.
Folgender Code wäre denkbar: (Aus HomeDesk kopiert)
let a := userEmail();
let b := Zuordnung.Mitarbeiter.'Ninox ID';
contains(text(b), a) or userHasRole("admin")
Gibt es jedoch einen sehr einfachen Schnipsel Code: Lesbar wenn -> Benutzer := Ersteller?
Damit sollte dann bestenfalls verbunden sein, dass der entsprechende Benutzer die z.B. Arbeitszeiten der Kollegen/innen nicht sieht.
Ich freue mich auf Eure Nachrichten.
4 Antworten
-
Moin Felix,
meinst Du in den Tabelleneigenschaften (Zahnradsymbol) das "Lesbar wenn", dann versuch doch mal 'Erstellt von' = user()
-
Hi Robert,
herzlichen Dank, hat funktioniert. Ich war nur etwas verwirrt, weil das Feld 'Erstellt von' ein Standard von Ninox ist und theoretisch immer im Hintergrund vorhanden ist?!
Ich habe den Code noch etwas erweitert: 'Erstellt von' = user() or userHasRole("admin") , somit hätte z.B. auch die entsprechende Führungsperson Einsicht in die Arbeitszeiten.
-
Ganz genau. Ninox "speichert" Informationen im Hintergrund immer mit. Das sind Informationen wie z.B.:
_cu / 'Erstellt von'
_mu / 'Zuletzt geändert von'
_cd / 'Erstellt am'
_md / 'Zuletzt geändert am'Und diese kannst Du in Deinem Scripten dann natürlich auch nutzen :-)
-
Perfekt, danke, sehr schöne Darstellung! :)
Content aside
- vor 3 JahrenZuletzt aktiv
- 4Antworten
- 174Ansichten