Leseberechtigung auf Dokumente

  • Ich habe ein Leserfeld definiert, dort stehen Namen und Gruppen drin, die die entspr. Dok. lesen dürfen.


    Kann man verhindern, daß Dokumente, die der User nicht lesen darf erst gar nicht in einer Ansicht gezeigt werden?


    Ähnlich "select @contains(leser;@name([CN];@username))"?


    Da der Username nicht immer im Lesefeld vorhanden ist, er aber über die Gruppe ein Leserecht hat, krieg ich es so nicht hin.

  • Also entweder der Nutzer darf lesen oder nicht ;=) Wenn die Gruppe leseberechtigt ist dann soll er das Dokument ja auch sehen, ansonsten sollte er entweder nicht in der Gruppe stehen oder die Gruppe nicht in einem Leserfeld aufgeführt sein. Dann besteht das Problem gar nicht erst.


    Klingt so etwa wie "ein bisschen schwanger" :D

    • Offizieller Beitrag

    also wenn Du ein Leserfeld hast, dann werden die Dokumente nur denen angezeigt (auch ind er Ansicht), die in dem Leserfeld stehen (per Rolle, Gruppe oder direkt).


    Du kannst nur die User aus dem Leserfeld entfernen, denn sonst kann sich jeder eine private Ansicht bauen und Deine SELECT-Formel umgehen.


    Außerdem geht ein @Username nur in privaten Ansichten oder privat bei erster Benutzung.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • <@CarstenH>
    Vielleicht ein bisschen schwanger erklärt!


    Also Ansicht - Kategorisiert nach Abteilungen in der ersten Spalte.
    Nun erhält man sämtliche Abteilungen angezeigt. Erweitert man diese, werden darunter keine Dok. angezeigt.


    Kann man erreichen, dass nur Abteilungen des Users erscheinen, von Dokumenten, die er auch lesen darf?

    • Offizieller Beitrag

    da gibt es eine Ansichts-Eigenschaft.


    - 3. Reiter
    - Abschnitt "Zeilen"
    - leere Kategorien nicht anzeigen


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein