Also, wie ich oder OlliS schon schrieb, entweder machst du das "zu fuß" (in Temp Verzeichnis entpacken etc. und dann mit Shell starten) oder wie ich in meinem 2. Ansatz skizziert habe.
Probier mal folgendes:
Erstelle eine neue Maske, diese nennst du z.B. "laucher".
In diese Maske machst du ein Richtext-Feld mit Namen "Body".Die Maske kann komplett leer bleiben
In der Maske stellst du im Reiter mit "Rakete" die Launch Properties auf "First Attachment"
In deiner vorhanden Maske die für die Dokumete mit den Anhängen zuständig ist, erstellst du dir einen Button mit folgendem Code:
Dim ws As New NotesUIWorkspace
Dim srcDoc As NotesDocument
Set srcDoc = ws.CurrentDocument.Document
Dim dstDoc As New NotesDocument(srcDoc.ParentDatabase) ' tempDoc anlegen
Call srcDoc.GetFirstItem("RtFeldMitAttachment").copyItemToDocument(dstDoc,"Body") ' Feld kopieren
dstDoc.form = "launcher" ' Maske setzen
Call ws.EditDocument(False, dstDoc) ' Im Lesemodus öffnen => erstes Attachment wird gestartet
Der Code macht folgendes:
1. Erstellen eines temporären Dokuments
2. Kopieren des Feldes "RtFeldMitAttachment" in das "Body"-Feld des Temp-Docs
3. Öffnen des TempDocs mit der "Launcher" Maske
=> Erster Anhang wird gestartet
Um das Entpacken, Ablegen im Temp-Verzeichnis und wieder aufräumen kümmert sich Notes
(ist das nicht toll
)
Gruß
Roland