Domino 9 und frühere Versionen > Entwicklung
Leserfeld: kann trotzdem Doks sehen
koehlerbv:
Wenn im Feld p_Readers wirklich READ_ACCESS_NAMES steht, sieht alles erstmal ordentlich aus. Ich würde aber trotzdem den Agent ergänzen, um sicherzustellen, daß der Agent IMMER die ISReaders property setzt:
--- Code: ---Dim session As New NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Dim nextdoc As notesdocument
Dim feldwert As Variant
[b]dim item as NotesItem[/b]
Set db = session.CurrentDatabase
Set dc = db.AllDocuments
Set doc = dc.GetFirstDocument
Do Until doc Is Nothing
Set nextdoc = dc.getnextdocument(doc)
feldwert = doc.GetItemValue("Form")
If feldwert(0) = "Person" Then
doc.p_Readers = "[All]"
[b]set item = doc.GetFirstItem ("p_Readers")
If not (item is nothing) then
item.Readers = true
End If[/b]
Call doc.save(False, False)
End If
Set doc = nextdoc
Loop
End Sub
--- Ende Code ---
Wo hast Du Dir denn die Rolle genommen / gegeben ? Die DB hat ja konsistente ACL, ACL-Änderungen sollten also auf dem Administrationsserver erfolgen.
HTH,
Bernhard
TMC:
ich danke Euch allen.
Der für mich jetzt entscheidende Tipp kam von Andreas, ich hatte nämlich ein weiteres Autoren Feld (also read / write) :o!!
Hatte jetzt schon ewig rumprobiert, aber dabei das Autorenfeld völlig übersehen...
Sorry für die Verwirrung.
Grüße,
TMC
Semeaphoros:
Autorenfeld? Das sollte aber ein Leserfeld nicht überschreiben. Puzzled .....
TMC:
hmm, dachte ich auch ursprünglich....
Abär:
User 1: steht in Leserfeld
User 2: steht in Autorfeld
User 2 kann dann Doks lesen, obwohl er nicht in Leserfelde steht.....
Zumindest jetzt meine Erfahrung (bisher hab ich immer angenommen, User2 müßte auch im Leserfeld stehen um die Doks überhaupt zu sehen....)
TMC
Semeaphoros:
Das wurde so auch schon dokumentiert, scheint, dass man das mal unter die Lupe nehmen sollte .....
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln