Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Hedwig14 am 07.08.07 - 17:28:27
-
Ich habe ein kleines Problem mit einem Leser-Feld in einem Doc.
Das Leserfeld ist berechnet beim Anlegen mit @Username
Ein weiteres Leserfeld (generell) ist vorbelegt mit dem Server und einer Rolle.
Wenn ein Mitarbeiter aus der Firma geht, wird das Leserfeld vom AdminProzess gellert und das Doc ist für alle sichtbar.
Wie kann ich das umgehen ?
-
Moment: Solange noch ein Text-Item mit der Eigenschaft READ-ACCESS (vulgo: "Leserfeld" existiert, was belegt ist, können nur die Benutzer auf das Dokument zugreifen, die dort via Namen, Gruppe oder Rolle gelistet sind.
Der Fehler muss also woanders stecken. Nur, weil eins (von mehreren) READ-ACCESS-Items leer ist, kann noch lange nicht jeder auf das Dokument zugreifen, der lt. ACL auf die DB zugreifen kann.
Bernhard
-
doch es ist wirklich so ! Wenn der Mitarbeiter ausscheidet schmeißt der AdminP den Inhalt raus und alle Mitarbeiter können das Doc plötzlich lesen.
Warum macht der AdminP das ?
-
Das der AdminP das macht, ist doch vollkommen korrekt: Ein aus dem DD entfernter Benutzer hat in keinem Item, das relevant für Zugriffsrechte ist, mehr etwas zu suchen.
Nochmal: Wenn in einem weiteren "Leserfeld" beispielsweise
"LocalDomainServers"
"[Administrator]"
steht,
haben nur noch die Mitglieder dieser Gruppe bzw. ACL-Einträge mit dieser Rolle Leserechte. Da kann aus einem anderen "Leserfeld" hundertmal jeglicher Inhalt entfernt werden.
Bernhard
-
das verstehe ich ja auch nicht ! Deshalb meine Frage !
-
Jetzt braucht es mehr Fakten. Wenn dem so wäre, wie Du beschreibst, wäre das weit mehr als eine mittlere Katastrophe für IBM und Notes.
Als erstes würde ich gerne mal einen Schirmschuss mit Inhalt und Eigenschaften des weiteren Leserfeldes sehen, welches in einem Dokument vorhanden ist, was "alle sehen können".
Bernhard
-
Bernhard hat da schon Recht.
Und wer ist alle? Wirklich jeder im Unternehmen?
Das würde mich auch interessieren. Es wäre sehr heikel wenn dem so wäre, was ich nicht so wirklich glauben kann.
-
Ein weiteres Leserfeld (generell) ist vorbelegt mit dem Server und einer Rolle.
Ich würd dieses Feld mal überprüfen. Vielleicht ist es gar kein Leserfeld, sondern nur ein Namensfeld und es heisst nur Reader2 oder so und der Entwickler hat das zwischendurch zu einem einfachen Namensfeld gemacht und vergessen, dass zu einem Leserfeld zu machen (sowas ist mir schonmal passiert).
Warum machst du das nicht zu einem Leserfeld?
Und schreibst in die Formel sowas wie "LocalDomainServers" : "[Administrator]" : @Username ?
Das sollte auch gehen.
Gruß Axel
-
Wenn in dem zweiten Leserfeld mehrere Einträge enthalten sind, ist dann auch die Option "Mehrfachwerte" gesetzt?
Das ist auch ein beliebter Fehler.
Axel
-
Der aber im beschriebenen Fall dazu führen würde, dass NIEMAND auf das Dokument zugreifen könnte, es sei denn, er heisst "[Administrator]LocalDomainServers" ;D
Bernhard
-
Stimmt auch wieder. :P
Axel