Guten Abend!!
hab da mal ein wenig Probleme beim Erstellen und einlesen von Profildokumente.
Oberflächlich passiert zunächst folgendes:
1. mittels Notes Net Registration.nsf melde ich mich an einem Portal als Member an (hier läuft alles super)
2. habe den code im entsprechenden Agent der NOtes.net Reg.nsf etwas erweitert, sodass auf einer anderen DB ein Profildokument angelegt wird.
das passiert so in etwa:
Teil des Codes aus registration.nsf, Agent registernewuser!
Hier soll ein Profildokument angelegt werden, jedoch auf die Portal.nsf DB, Form = UserProfil, key soll sein FullName
.....
Dim s01 As New NotesSession
Dim db01 As NotesDatabase
Dim podoc As NotesDocument
Dim key As String
Set db01 = s01.GetDatabase (db.Server, "Portal.nsf")
key = doc.GetItemValue("FullName")(0)
Set podoc = db01.GetProfileDocument ( "UserProfile", key)
podoc.profil_UNID = doc01_UNID
Call podoc.Save (True, True)
wobei doc im agenten zugewiesen ist an einer anderen Stelle und doc01_UNID auch.
Verstehe ich das richtig dass wenn es kein Profildokument mit diesem "key" = FullName String gibt, es erstellt wird und ich später dieses erstellte Profildokument direkt mit einerm Wert in das Feld "podoc.xtprofil_UNID" beschreiben kann?
Der registernewuser agent läuft ohne Fehler durch.
Nun auf der Portal.nsf DB habe ich in einer beliebigen Form ein berechnetes Feld erstellt und dort dieser Formel eingefügt:
@GetProfileField("UserProfil";"profil_UNID";PFullName);
wobei PFullName den Wert key enthält also den FullName aus der Registration.
Wenn ich jedoch das Dokument öffne zeigt mir dieses Fled nicht, bleibt komplett leer!!
Verstehe ich was vielleicht grundsätzlich im Zusammenhang Profildokumente was falsch, oder warum bekomme ich den Wert des Felds profil_UNID nicht aus dem ProfDokument?
Dane schon mal für eure Hilfe!!
Robert