Hallo liebe Kollegen,
eigenartige Phänomene passieren....
ich Habe in einer Script Bibliothek folgende Funktion geschrieben:
Function GetPersonDocument( sUserName As String,sServerName As String) As NotesDocument
' Funktion : GetPersonDocument()
' Aufgabe : Personendokument aus dem Adressbuch des Servers auslesen
' Übergabe : Username,Servername
' Rückgabe : NotesDocument
Dim objDatabase As NotesDatabase
Dim objView As NotesView
Dim objSession As New NotesSession
Dim objPersDoc As NotesDocument
'Adressbuch des entsprechenden Servers öffnen
Set objDatabase = objSession.GetDatabase( sServerName,"names.nsf")
If Not objDatabase.IsOpen Then 'War nix mit öffnen?
Set GetPersonDocument = Nothing
Else
Set objView = objDatabase.GetView( "People" )
Set GetPersonDocument = objView.GetDocumentByKey( sUserName )
End If
End FunctionDiese Funktion wird innerhalb einer anderen Funktion der selben Scriptbibliothek aufgerufen. Hier der Ausschnitt:
Set objPersonDoc = GetPersonDocument( sUserName,sServerName )
If objPersonDoc Is Nothing Then
Print "Personendokument von User " & sUserName & " konnte nicht geöffnet werden"
Call UnlockDocument( objDocument )
Exit Sub
End IfWenn ich das ganze Debugge, dann sehe ich, dass GetPersonDocument auch tatsächlich gesetzt wird. Nuer kommt der Wert
nicht in die Variable objPersonDoc (vom Typ NotesDocument) an
Habe schon Cache gelöscht, aber das brachte nicht den erwarteten Erfolg. Kann hier jemand helfen?
Vielen Dank und Gruss von
Robert