Hallo zusammen,
folgendes Problem: ich erstelle über eine Aktion ein neues Dokument über db.CreateDocument und setze dann auch gleich die enstprechende Form. Anschließend öffne ich das Dokument über ws.EditDocument...
Set newDoc = db.CreateDocument
newDoc.Form = "Dienstreiseantrag"
Set uiDoc = ws.EditDocument(True, newDoc)
Funktioniert auch soweit. Wenn ich jetzt dieses Dokument einfach schließen möchte, dann möchte Notes eine Mail verschicken. Diese Senden der Email ist im QueryClose-Event enthalten. Allerdings frag ich dort vorher ab, ob 's ein neues Dok ist und wenn das so ist, soll er keine Mail rausschicken. Dennoch will er es...
'wenn Abbrechen, Mail nicht senden
If Source.IsNewDoc Then
Exit Sub
End If
Zusätzlich ist mir aufgefallen, dass Notes in diesem Fall nicht einmal debuggt. Öffne ich diese Maske ganz normal aus dem Designer raus, funktioniert alles und der Debugger läuft auch, und die Mail wird nicht versandt.
Habt ihr eine Idee?
Danke und Gruß
Katja
Das mit dem Flag sollte etwa so aussehen:
Set newDoc = db.CreateDocument
newDoc.Form = "Dienstreiseantrag"
newDoc.DontSend = "1"
Set uiDoc = ws.EditDocument(True, newDoc)
'wenn Abbrechen, Mail nicht senden
If Source.IsNewDoc or Source.DontSend(0) = "1" Then
Exit Sub
End If
Dann aber beim ersten Speichern nicht vergessen
Source.RemoveItem("DontSend")
Was hat denn daran genau nicht geklappt? Code?
Wo springt denn der Debugger nicht an? Beim QueryClose oder bei der Aktion? Sind zufälligerweise Dialogboxen im Spiel?