Domino 9 und frühere Versionen > ND6: Entwicklung

Alle DB auf Server anzeigen

<< < (4/4)

Diana82:
Ich hätte in dem Zusammenhang nochmal ne Frage. Und zwar hab ich jetzt eine Maske in einer extra-Db (was auch seinen Grund hat) und lese dort per @DbColumn die gesamten DBs aus dem Catalog aus. Nach der Auswahl einer DB werden dann verschiedene Felder gefüllt, also z.B. Erstelldatum, Pfad usw...
Mein Problem ist nun, dass ich auch auslesen lassen will wer Autor, Leser usw ist. Das ganze wird im catalog.nsf im Feld ManagerList bzw. MgrNames (als Bsp. für Managerrechte). Wenn ich das Feld MgrNames auslese wird nichts in das Feld in meiner DB geschrieben, wenn ich MangerList auslese funktioniert das zwar, jedoch sind dort die Namen mit Zeichen ergänzt (Bsp. CN=015NotesRHE01/OU=RHE/O=xy-Firma/C=DE$%^11111111$%^$%^6). Meine Frage wäre nun, warum zeigts mit bei MgrNames nichts an bzw wie bekomm ich die 111%...usw weg?  ???
Danke schon mal...

koehlerbv:
In solchen Fällen ist es immer hilfreich und sinnvoll, mal einen Blick in das Design der auszulesenden DB zu werfen:
MgrNames ist ein zur Anzeige berechnetes Feld: Da ist also nichts mit auslesen, da der Wert nur im Speicher gehalten wird, wenn das Dokument geöffnet wurde.
In ManagerList (und anderen) liegen alle Informationen zu den entsprechenden Rechtegruppen in komprimierter, sprich verschlüsselter, Form vor. Im QueryOpen der zugehörigen Maske werden diese Angaben auseinandergeflöht und dann in die cfd-Felder geschrieben mit Hilfe der Funktion ParseAllLists. Einfach mal einen Blick darauf werfen und das für Deine DB entsprechend umsetzen.

Bernhard

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln