Das Notes Forum
Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Dr.Domino am 28.01.15 - 14:17:33
-
Hallo,
ich habe ein ulkiges Problem.
In einer Application verwalte ich Nutzerrechte per Form, d.h. es wird jeweils ein Nutzer mittels eines "Names" Feldes gepickt.
Diese Felder lese ich dann per Agent aus und verfrachte sie in eine Gruppe im NAB - der Agent liest die gepickten Namen in ein String-Array und füllt die passende Gruppe im NAB mittels
db.getview.getdocumentbykey.members.
Das funktioniert auch anscheinend wunderbar, das Feld ist ordentlich gefüllt, wenn ich im Admin den "effective Access" für ein Mitglied dieser Gruppe anzeigen lasse, dann wird dort ordnungsgemäß angezeigt, daß es den konfigutierten Zugriff hat.
Öffnet das Mitglied die DB kommt aber "Sie sind nicht zum Zugriff auf diese DB berechtigt".
Öffne ich nun im NAB händisch das Dokument und speichere es erneut, dann klappt auch der Zugriff.
Fehlt mir da im Code irgendein Aufruf, der mein händisches "Nochmalspeichern" simuliert? Oder ist's ein Bug?
Danke für Eure Ideen,
Markus
-
Du musst nicht händisch nochmal speichern, aber der Domino- Server cached Gruppenmitgliedschaften recht exzessiv. Funktioniert denn der Zugriff, wenn Du in der names.nsf ein "Shift + Strg + F9" machst, nachdem Du per Agent geändert hast?
-
Hallo Torsten,
Danke für Deinen Beitrag ...
... leider nein, hab's gerade auch nochmal mit einem load updall probiert ...
Ganz ulkige Angelegenheit - beim meinem Versuch gerade hat übrigens auch der Effective Access nicht gepaßt (kann sein, daß ich da vorher halluziniert habe).
Aber wie gehabt: 1x "Öffnen/Speichern", schwupps, paßt ...
Gruß
-
Hallo Markus,
prüf mal ob Dein Members Feld nach dem übertragen im Gruppendokument über die Field Flags "Summary Names" verfügt.
Das sollte gesetzt sein damit das funktioniert. Ansonsten musst Du das nachträglich auf dem Item aktivieren.
Field Name: Members
Data Type: Text List
Data Length: 243 bytes
Seq Num: 5
Dup Item ID: 0
Field Flags: SUMMARY NAMES
Gruß
Marc
-
Hallo Marc,
danke für die Idee, Antwort ist "leider ja" ...
Field Name: Members
Data Type: Text List
Data Length: 1177 bytes
Seq Num: 158
Dup Item ID: 0
Field Flags: SUMMARY NAMES
"Carole ..."
-
... gerade gemerkt, nach "Neuspeichern" sieht das wie folgt aus:
Field Name: Members
Data Type: Text List
Data Length: 1317 bytes
Seq Num: 160
Dup Item ID: 0
Field Flags: SUMMARY NAMES
... ist also aus irgendeinem Grund "länger" geworden ...
HA! nicht aus "irgendeinem", da stehen die X400 Namen drin und nicht mehr nur der Abbreviated! (Wobei in der Spalte, aus der ich mit den Wert hole, der X400 angezeigt wird :P)
Das sollte es dann wohl gewesen sein ...
-
In welcher Form schreibst Du die neuen Namen dort rein per Script? Abbreviated? Also "Vorname Nachname/Ixhausen/Firma"?
Dann ist das Verhalten klar, dass es nach manuellem Speichern tut ...
Bernhard
-
Danke Bernhard, bin einen Post zuvor auch gerade durch Eure Mithilfe drauf gekommen :-)
EDITH: Jawoll, Problem gelöst :-). Manchmal ... Wald ... Bäume :-: Danke für Eure Hilfe! :love: