Hallo
Ich habe eine Datenbank mit verschieden Dokumeten und möchte nun, dass über einen Butto oben in der Aktionsleiste dem User bestimmte Inhalte des Dokument direkt in ein ToDo-Dokument kopiert werden und er dies bearbeiten kann.
Das Programm sieht so aus:
Function openMail (param() As String)
Set workspace = New NotesUIWorkspace
Set session = New NotesSession
'Infos über Maildatenbank holen, dann Datenbank initialisieren
infoMailDatabase = Evaluate( "@MailDbName" )
Set mailDB = session.GetDatabase( infoMailDatabase(0), infoMailDatabase(1))
'Maildokument erstellen, Maske: Task
Set mailDoc = mailDB.CreateDocument
mailDoc.Form = "Task"
'Errechnen der Namen für den Titel der Task
size% = Ubound(param)
For counter%=0 To size% Step 1
nextAdress$ = param(counter%)
mailAdress$ = mailAdress$ + nextAdress$
If counter%<size% And nextAdress$ <> "" Then
mailAdress$ = mailAdress$ + ", "
End If
Next
'Msgbox "Ergebnis: " + mailAdress$
'Emailadresse(n) als Adressat einstellen
Set item = mailDoc.ReplaceItemValue( "Subject", "" )
Call item.AppendToTextList( mailAdress$)
'Vorbereitetes Mail-Dokument im Bearbeitungsmodus öffnen
Call workspace.EditDocument( True, mailDoc )
'Cursor auf SubjectZeile setzen
Set newUIDoc = workspace.CurrentDocument
Call newUIDoc.GotoField("Subject")
End Function
Es macht dies auch, aber es kommt dann immer der Fehler, dass eine Aktion nicht ausgeführt werden kann.
Wenn ich mit dem gleichen Programm stat der Maske "Task" die Maske "Memo" aufrufe geht alles wunderbar.
Daher denke ich, dass ich der "TasK" Maske noch weitere Paramter übergeben muss.
Kann mir einer sagen worauf ich da noch achten muss?