Ok, weiter im Text:
Also PostSaveExtension sieht gut aus... scheint ja extra für sowas gemacht zu sein. (Auch wenn sich das jetzt laienhaft anhört)
Hier gibts ja sogar das uidoc und lngActionInProgress um Statusahängig arbeiten zu können.
Zu Eurer Beruhigung: Ansonsten ist das Template im Urzustand.
Was schonmal klappt, ist das Auslesen des "Haken"-Items und abhängig davon es zu löschen und zu speichern.
Allerdings haut das Öffnen des "Ablage-UIDocs" im aktuellen workspace nicht hin...
Hier mal mein Code :
| Function PostSaveExtension(Source As notesUIdocument, lngActionInProgress As Long) As Integer |
| |
| |
| If Source.Document.Ablage(0) = "1" Then |
| Dim wstemp As New NotesUIWorkspace |
| Dim uidoctemp As NotesUIDocument |
| Set uidoctemp = wstemp.ComposeDocument("","andereDB.nsf","EMailAblage") |
| Source.Document.Ablage = "" |
| Call source.Document.Save(True,False) |
| End If |
| |
| |
| PostSaveExtension = True |
| |
| End Function |
Wahrscheinlich kann ich hier nicht - wie sonst in eigenen Anwendungen - mir eine Workspace-Variable holen ...
Es muss wohl irgendwie im Context der CoreClasses ablaufen.
Ich gebe ja zu, dass dies das erste Mal ist, dass ich mich in eine so komplexe Anwendung "einklicke".
Aber irgendwann ist immer das erste Mal.
