0

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

null
    • Ninox Solution Partner
    • derdatenoptimierer
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Moin Felix,

    meinst Du in den Tabelleneigenschaften (Zahnradsymbol) das "Lesbar wenn", dann versuch doch mal 'Erstellt von' = user()

    • Felix.3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    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.

    • Ninox Solution Partner
    • derdatenoptimierer
    • vor 2 Jahren
    • Gemeldet - anzeigen

    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 :-)

    • Paula UG
    • Elena.2
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Perfekt, danke, sehr schöne Darstellung! :)

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 4Antworten
  • 159Ansichten