Moje!
Hab hier mal wieder ein Prob, was ich mir nicht erklären kann! Hoffe ihr könnt mir helfen.
Habe eine Funktion der ich diverse Parameter mitgebe. DIese Funktion soll dann aufgrunde der Parameter eine Piclist liefern, und dann aufgrunde der Auswahl das entsprechende Dokument der Funktion als NotesDocument zurückgeben!
Die Funktion habe ich in eine Scriptbibliothek eingelagert!
Sie Funktioniert auch soweit! Im Debuger sehe ich das das dokument einwandfrei selektiert wird, aber leider wird das doc nicht aus der Funktion übermittelt! Woran kann das liegen?
Ich poste gleich auch mal den code bevor jemand fragt:
--------------------------------------------BUTTON SCRIPT
Dim ws As New NotesUiWorkspace
Dim s As New NotesSession
Dim doc As NotesDocument
Dim zdoc As NotesDocument
Dim db As NotesDatabase
Dim link As String
Dim ansicht As String
Set doc = ws.CurrentDocument.Document
Set db = s.CurrentDatabase
ansicht = "Navigatoren"
'------ [FUNKTIONSAUFRUF] -----------
Set zdoc = PickListView(db.filename, ansicht,2 )
'------ [FUNKTIONSAUFRUF] -----------
If zdoc Is Nothing Then
Exit Sub
End If
--------------------------------------------FUNCTION SCRIPT
Function PicklistView(dbname As String, viewname As String, columnr As Integer) As NotesDocument
Dim ws As New NotesUiWorkspace
Dim s As New NotesSession
Dim db As NotesDatabase
Dim zieldb As NotesDatabase
Dim zieldoc As NotesDocument
Dim result As Variant
Dim dbpfad As String
Set db = s.CurrentDatabase
dbpfad =pfad+"\" +dbname
result = ws.PickListStrings( PICKLIST_CUSTOM, False, server,dbpfad , viewname, "[BOG Logistik] Document Picker" , "Bitte ein Dokument auswählen: " , Cstr(columnr) )
If Isempty(result) Then
Exit Function
End If
If result(0) = "" Then
result = Msgbox("Fehlerhafte Auswahll! Es wurde kein Dokument ausgewählt! Bitte wiederholen Sie ihre Auswahl!",0+16,"[BOG Logistik] Document Picker")
Exit Function
End If
Set zieldb = s.GetDatabase(server,pfad + "\"+ dbname)
Set zieldoc = zieldb.GetDocumentByUnId(result(0))
Set PickListView = zieldoc
End Function