Hallo Forum,
habe das Problem mit Hilfe der Technote der IBM gelöst (siehe Code). Nur ein Punkt bekomme ich nicht hin. An der ausgewiesenen Stelle im Script möchte ich die Maske im Wokspace bearbeiten können und erst dann den Code fortsetzen. Wie stelle ich das an?
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim uidocNew As NotesUIDocument
Dim docRes As NotesDocument
Dim docBew As NotesDocument
Dim dbbw As NotesDatabase
Dim doc As NotesDocument
Set uidoc = ws.CurrentDocument
Set docRes = uidoc.Document
Set dbbw = New NotesDatabase("", "")
Call dbbw.OpenByReplicaID( "Server","ID" )
Set docBew = New NotesDocument(dbbw)
docBew.Form = "Bewi"
docBew.Personen = docRes.Capacity
docBew.Raum = docRes.ResourceName
docBew.Datum = docRes.StartDateTime
docBew.Von = docRes.StartDateTime
docBew.Bis = docRes.EndDateTime
Set uidocNew = ws.EditDocument(True, docBew)
Set rtitem = New NotesRichTextItem( docRes, "Link" )
Call rtitem.AppendText("Link to Service Order (to change) --> ")
Call rtitem.AppendDocLink( docBew, "" )
docRes.Form = "Reservation"
Call docRes.Save(False,False)
docRes.saveoptions = "0"
Call uidoc.Close
' An dieser Stelle sollte der Workspace mit docBew zum Editieren offen sein
Call ws.EditDocument(True,docRes,False)
Set docRes = uidoc.Document
Dim view As NotesView
Set db = session.CurrentDatabase
Set view = db.GetView("ResByDate")
Call view.Refresh
End Sub
Alexis