Domino 9 und frühere Versionen > ND8: Entwicklung
Feld im Userprofil befüllen
DAU-in:
es ist:
To get: name$ = notesSession.UserName
also einfach:
Set pdoc = thisDb.GetProfileDocument("UserProfile", s.username)
grüsse
Dau-in
Edit PS: Das ist eine Property und liefert einen String und kein Array, daher kein 'get', siehe Hilfe (ist normal eine Methode) und kein (0), da kein Arrayelement spezifizierbar.
Driri:
Und noch einmal der Hinweis : Benutz die Designerhilfe, die ist wirklich gut.
Ich kann mir auch nicht jeden Befehl und jede Syntax merken und nutze beim Programmieren immer mal wieder die Hilfe ;)
Achja, Du hast immer noch die Zeile pdoc.EditMode = True drin, die kannst Du rausnehmen. Vermutilch füllt dir das Script sonst ein Item "EditMode" in dem Profildokument mit True.
gere:
OK vielen Dank. Es kommt momentan bei der Ausführung des Codes kein Fehler mehr. Allerdings wird das Feld "EmailAddress" im Profil auch nicht befüllt. Das sollte eigentlich durch die Zeile
pdoc.EmailAddress = namesDoc.InternetAddress(0) passieren. Was fehlt mir denn jetzt noch? Bin da etwas ratlos im Moment.
gere
DAU-in:
was zeigt der Debugger für namesDoc.InternetAddress(0) denn an?
ist namesDoc das richtige Dokument?
und heisst das Feld auf dem Profildokument wirklich EmailAddress?
Ist ein Lieblingsfehler von mir, im Backend das Item Adress belegen und im Frontend sich über den Wert des Feldes Address wundern.
grüsse
Dau-in
gere:
Also das Feld heißt wirklich EmailAddress.
Der Debugger zeigt für namesDoc.InternetAddress(0) folgendes an:
bla bla...
+NAMESDOC
+ITEMS
+[16]
+Name ----> "InternetAddress"
+Values ---> "Vorname.Nachname@Firma.xy"
bla bla...
Wenn ich namesDoc.InternetAddress(0) als Msgbox ausgeben lasse, bekomme ich den richtigen Wert angezeigt. Nur ins Profil läßt er sich nicht schreiben! Komme hier keinen Schritt weiter.
gere
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln