Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Jürgen Schomann am 12.02.12 - 17:43:39
-
In einem Dokument ist ein Feld $PublicAccess mit dem Wert "1" und ein Leserfeld mit dem Namen des Benutzers. Der Benutzer ist in der ACL als Einlieferer eingetragen.
Der Benutzer kann das Dokument aber nicht lesen. Wenn ich dagegen ein Autorenfeld mit dem Namen des Benutzers einfüge und das Leserfeld weglasse, kann der Benutzer das Dokument lesen und bearbeiten
Ich hätte aber auch gern ein Leserfeld dazu damit andere Benutzer das Dokument nicht lesen können. Gibt es dafür eine Möglichkeit?
-
Ich hätte jetzt behauptet, das das so gehen müsste, wie du das beschreibst.
(wobei das schon eine ziemich exotische Kombination ist: Depositor + $PublicAccess + Leserfelder)
Was passiert, wenn du ein Leser UND Autorenfeld mit dem Namen des Benutzers rein machst? (Der Name ist schon in vollkanonischer Schreibweise?)
Wie sind die ACL-Einstellungen genau? (bzgl. Read/Write public documents)
Gruß
Roland
-
Ich vermute mal, daß das so nicht funktioniert. Eigentlich sind Einlieferer und Leserfelder in Kombination auch ein Widerspruch.
Der Einlieferer darf ja gerade nur öffentliche Dokumente schreiben und lesen. Und mit Leserfeld eingeschränkte Dokumente sind nicht mehr öffentlich.
-
Leser- / Autoren- Felder können immer nur Berechtigungen EINSCHRÄNKEN. Sie unterliegen aber der ACL. Wer Einlieferer hat, darf halt nur $PublicAccess- Dokumente sehen. Und Dokumente mit Lese- Berechtigungen sind nicht mehr Public...
Wenn Ihr aber sowieso schon Leserfelder habt, was soll dann das "No Access"? Welchen zusätzlichen Nutzen versprecht Ihr Euch aus einem solchen seltsamen Konstrukt?
-
'Öffentliche Dokumente lesen' und'Öffentliche Dokumente schreiben' sind gesetzt. Auch Leser- und Autorenfelder zusammen funktionieren nicht. Dass ein öffentliches Dokument mit Leserfeld nicht mehr öffentlich ist, ist mir auch klar. War nur mal so ein Versuch.
Es geht bei den Dokumenten um interne Steuerinformationen pro Benutzer und der Benutzer kann allgemein gesehen auch mal nur Einlieferer oder auch nur Leser lt. Anwendungsprojekt sein, deshalb eben auch öffentliche Dokumente. Wollen eigentlich nur verhindern, dass andere Benutzer über interne Ansichten diese Dokumente anderer Benutzer sehen können. Profildokumente würden dann ja auch nicht gehen wenn mann nur Leser ist oder?
-
Wollen eigentlich nur verhindern, dass andere Benutzer über interne Ansichten diese Dokumente anderer Benutzer sehen können. Profildokumente würden dann ja auch nicht gehen wenn mann nur Leser ist oder?
Ich verstehe Dein Problem nicht: Wenn Du Leserfelder (richtig) nutzt, dann ist es doch eben nicht möglich, dass Unberechtigte auf fremde Dokumente zugreifen können. Ansichten spielen bei diesem Prozess gar nicht mehr mit.
Profildokumente kannst Du selbstverständlich benutzen, nur wie bei normalen Dokumenten brauchst Du zum Bearbeiten dann ACL-Rechte als Autor.
Bernhard
-
Profildokumente kannst Du selbstverständlich benutzen, nur wie bei normalen Dokumenten brauchst Du zum Bearbeiten dann ACL-Rechte als Autor.
oder Profildokumente mit gesetztem $PublicAccess, dann reicht auch Leserzugriff, wobei es schwierig ist, solche Profildokumente als Leser zu erzeugen.
Gruß
Roland