Das Notes Forum
Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Lionhead am 22.09.16 - 12:49:10
-
Ich habe folgendes Problem mit einem Lesefeld:
In einer Dokumentenmaske ist ein Lesefeld definiert, welches die Inhalte aus einem anderem Adressfeld übernehmen soll. Das Lesefeld ist mit mit folgender Formel hinterlegt:
@Trim(@If(txt_doc_swf_reader != "";swf_personen ;"[standard]")) : "[db_admin]".
Das Feld "txt_doc_swf_reader" ist hat dabei das Format "Kontrollkästchen", im Feld "swf_personen" stehen die lesebrechtigten Personen (Adressauswahl).
[standard] ist die Rolle für alle Leser, [db_admin] für Adminstratoren.
Das Auslesen funktioniert auch - es wird im Lesefeld bei einer Beschränkung folgendes eingetragen: "Vorname Nachnamen/Organisation/AT, [db_admin]"Es werden auch Mehrfachwerte zugelassen.
Trotzdem ist das Dokument in der Ansicht für alle Lesebrechtigten sichtbar.
-
Hallo,
Also, wenn die Werte wirklich so im feld stehen, wie du sie hier darstellst, dann würde ich sagen, dass es sich
eben nicht um Mehrfachwerte handelt.
Bei Mehrfachwerten sollten die Werte eigentlich untereinander in den Eigenschaften aufgelistet werden.
Was hast du denn als Trennzeichen angegeben?
Andreas
-
Hallo,
als Trennzeichen ist im Lesefeld "Komma" ausgewählt.
-
Schau in der Felderliste des GESCHLOSSENEN Dokuments nach, da muss dann
"CN=Vorname Nachname/O=Organisation/C=AT"
"[db-admin]"
stehen.
-
Hallo,
habe jetzt beim Lesefeld Mehrfachwerte anzeige in neuer Zeile aus gewählt. Im geschlossenen Dokument ist die Anzeige jetzt so:
vorname nachmame/Organisation/AT
[db-admin]
Allerdings ohne "CN=", "O=", "C=".
Muss ich da eventuelle im Feld "swf_personen", welches die Eingabe der leseberechtigten Personen beinhaltet, ändern?. Das Feld ist derzeit als Dialogliste mit Adressdialogfeld als Auswahl und mit "Mehrfachwerten zulassen" definiert.
-
@Trim(@If(txt_doc_swf_reader != "";@Name ([Canonicalize]; swf_personen) ;"[standard]")) : "[db_admin]"
Und das Feld ist auch wirklich vom Typ Leser?
-
Ja, ist eine Feld mit Typ Leser.
@Name ([Canonicalize] hat leider nichts gebracht. Adressname steht immer noch gleich im Leserfeld, Dokument ist weiterhin für alle sichtbar.
-
Hallo,
Wann und wie soll das Leserfeld denn berechnet werden?
Andreas
-
Wenn irgendetwas falsches in einem Leserfeld steht, dürfte eher niemand das Dokument lesen können, anstatt alle.
Hast Du wirklich in die Eigenschaften des geschlossenen Dokuments geschaut?
Steht dort als Feld-Flags SUMMARY READ-ACCESS NAMES?
Sind um die einzelnen Werte Anführungszeichen?
-
Moin
Das Dokument ist aktualisiert (Edit/Save) worden?
-
@Andreas: Wenn Mehrfachwerte in dem Feld nicht zugelassen wären *und* es ein Leserfeld ist, dann kann niemand das Dokument sehen, da es zu dem vermanschten Inhalt keine wirkliche Entsprechung gibt.
@Lionhead: Namen müssen in Leser- und Autorenfeldern canonicalized stehen, abbreviated ist Murks.
Hat das im Dokument stehende Item wirklich die READ-ACCESS-Eigenschaft?
Bernhard
-
@Bernhard,
Ja. Klar.
Aber.
Eigene Erfahrung. Ich habe dies auch schon gesehen, dass eben ein derartiger Murks in dem Leserfeld enthalten war, und alle
konnten das Dokument lesen.
(ist aber schon eine ganze Weile her)
Andreas
-
Die Frage ist: Gibt es außer dem einen Leserfeld noch ein anderes oder ein Autorenfeld? Denn die summieren sich ja dann und wenn ein User in einem anderen Leser- oder Autorenfeld steht, dann kann der das Dokument sehen.
Die Aussage
Allerdings ohne "CN=", "O=", "C=".
bedeutet für ein Leserfeld: Da stimmt was nicht! Es muss voll hierarchisch da drin stehen.
Andreas
-
Die Frage ist: Gibt es außer dem einen Leserfeld noch ein anderes oder ein Autorenfeld? Denn die summieren sich ja dann und wenn ein User in einem anderen Leser- oder Autorenfeld steht, dann kann der das Dokument sehen.
Andreas
Guter Einwand!
So einen Fall hatte ich auch schon und da man ja i.d.R. den Wald vor lauter Bäumen nicht sieht, sucht man sich nach der Ursache zu Tode ;D
-
So, jetzt hab' ich's dank eurer Hilfe endlich hinbekommen.
Der Tipp von Andreas war goldrichtig. Es gab da tatsächlich auch noch ein Autorenfeld, in welchem einige User standen und das daher anscheindend diesen Murks verursacht hat.
Außerdem hab ich das Lesefeld nochmals neu angelegt und die Namen auf canonicalized gestellt. Jetzt sieht auch das Read Access Flag korrekt aus und die Dokumente werden richtig angezeigt.
Danke für die rasche und professionelle Hilfe.