Domino 9 und frühere Versionen > ND8: Entwicklung
Mehrere Leserfelder in einem Dokument
Ch33:
Hallo,
habe ein Problem mit Leserfeldern.
In einer Maske befinden sich zwei Leserfelder
Leser1:
Lässt Mehrfachwerte zu, enthält als Vorgabewert 2 Rollen
[Admin]:[Team...]
Leser2
Lässt Mehrfachwerte, wird im Querysave befüllt wenn ein Hauptdokument vorhanden ist.
Dies wird über LS geprüft. Falls nichts gefunden wird bleibt das Feld leer.
Der Code der diese Feld bearbeitet wird dann gar nicht erst ausgeführt. (Habe ich auch mit dem Debugger schon geprüft)
Für den fall daß ein Dokument gefunden wird, werden einzelne Namen oder Gruppen eingesetzt. Hier funktioniert alles problemlos. Das Dokument wird nur noch für Personen sichtbar die auch im Leserfeld enthalten sind
Für den ersten Fall in dem das Leserfeld nicht gefüllt wird, ist das entsprechende Dokument für alle Personen sichtbar. Leserfeld 1 greift in diesem Fall auch nicht.
Ist das Verhalten so normal oder übersehe ich hier irgendwas.
Ich dachte daß in diesem Fall nur Besitzer der beiden Rollen das Dokument lesen dürften.
Gruß
Christian
orbit:
Hallo Christian,
ich denke das Problem ist das leere Feld 2 - wenn du da den Vorgabewert auf Admin setzt
und nur bei bedarf wird es geändert sollte dieses Problem nicht mehr existieren.
So weit ich weis: leeres Leserfeld = Lesen für alle !!
Edit: Nein eigentlich sollte es egal sein seh ich grad - aber vielleicht trotzdem mit dieser Variante versuchen
\Florian
Thomas Schulte:
Alle Leserfelder werden in einem Dokument intern zu einem zusammengefasst. Das heist es kann eigentlich nicht sein, das wenn nur das 2te Leserfeld leer ist dennoch alle das Dokument sehen können.
Tip 1: Schau dir das Dokument mit NotesPeek oder einem anderen Tool, wie zum Beispiel dem DocEditor aus dem Domino Navigator oder am besten mit ScanEZ von Ytria an und kontrolliere, ob da auch wirklich in allen Feldern das drinsteht was du vermutest.
Tip 2: Geh das Problem von der anderen Seite her an. Prüfe in der ACL mit welchen Rechten der Benutzer, den du da gerade verwendest auf die Anwendung zugreift.
Ch33:
Hallo zusammen,
vielen Dank erst mal für euere Antworten.
Also wenn ich das Feld Leser2 vorbelege ist das Problem gelöst.
Finde das aber trotzdem irgendwie beunruhigend.
Leider kann ich über Zusatztools nicht überprüen was in dem Dokument steht.
Bei uns im Haus wird sowas nicht angeboten.
Laut Infobox von Notes sind beides jedoch Read Access Fields. Der Inhalt scheint auch der zu sein den ich erwartet haben.
Analog zu den beiden Leserfeldern gibt es noch 2 Autorenfelder die exact den selben Ihalt haben und auch auf die selbe weise gefüllt werden. Hier Funktioniert alles wie gedacht.
Kann dads ein Problem mit Notes 8.5.1 sein?
Gruß Christian
Ch33:
Hab noch was vergessen mitzuteilen,
der Bentuzer der das Dokument sieht, hat in der ACL (auch über den effektiven Zugriff) keine der im Leserfeld enthaltenen Rollen. Das Dokument ist für ihn jedoch trotzdem sichbar bis im Leserfeld 2 ein Wert steht.
Der Benutzer hat Autorenrechte, aber für Leserfelder müsst ja im gegensatz zu den Autorenfelder auch bei Editor oder noch höher das Dokument versteckt bleiben.
Gruß Christian
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln