0

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

null
    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Bernd,

     

    meinst Du sowas wie

     

    userRole()="Editor"

     

    ???

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    öhm, ganz vergessen, userHasRole("Editor") sollte sein, was Du suchst, wobei "Editor" natürlich nur ein Beispiel ist.

    • CapaBus
    • Bernd_Albrecht
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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? 

    • Lamping & Reisig Gmbh & Co.KG
    • LuRLorenz
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • CapaBus
    • Bernd_Albrecht
    • vor 4 Jahren
    • Gemeldet - anzeigen

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

    • Lamping & Reisig Gmbh & Co.KG
    • LuRLorenz
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ist diese Rolle immer die selbe?

    Und darf diese Rolle auch alle anderen Datensätze in der Tabelle sehen? 

    • CapaBus
    • Bernd_Albrecht
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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.  

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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)

    • CapaBus
    • Bernd_Albrecht
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Torsten, das isses! Damit geht es auf jeden Fall. Danke!