Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: schurke am 09.12.04 - 10:30:15
-
Hallo @ all,
ich habe ein Dokument was nur einmalig versendet werden soll. Wenn es nachträglich bearbeitet wird, soll die Aktion Senden nicht mehr angezeigt werden.
Man könnte mit @IsNewDoc arbeiten aber wenn das Dokument zwischenzeitlich gespeichert wird und vorher noch nicht gesendet wurde, ist das hinfällig.
Bitte gebt mir einen Rat, wie ich hier ansetzen muss.
Wilfried
-
Setz Dir doch einfach beim Senden ein Flag in das Dokument.
Bernhard
-
Setz Dir doch einfach beim Senden ein Flag in das Dokument.
Bernhard
Bitte um nähere Erklärung. ???
Ich verstehe es so, das in dem Dok ein Feld mit einen Feldwert ausgelesen wird und hiermit die Formel aufgebaut wird.
Aber um welchen Felwert handelt es sich hier?
Wilfried
-
Du kreierst einfach irgendein Feld Deiner Wahl:
FIELD IsSended := "1"
Bernhard
-
Du kreierst einfach irgendein Feld Deiner Wahl:
FIELD IsSended := "1"
Bernhard
Sorry Bernhard ich kapiere das immer noch nicht. Stehe anscheinend irgendwo auf dem Schlauch.
Wilfried
-
Meinst Du den Menüpunkt "Dokument senden" aus dem Aktionen-Menü ? Da dies ein Systembefehl ist, kannst Du hier überhaupt nicht eingreifen.
Du musst diesen Menüpunkt ausblenden und Dir statt dessen eine eigene Senden-Aktion schreiben.
Bernhard
-
Ich habe mir eine eigene Aktion erstellt aber ich habe Schwierigkeiten die Formel aufzubauen.
Wilfried
-
Mit Formelsprache kannst du die Funktion
@MailSend( sendTo ; copyTo ; blindCopyTo ; subject ; remark ; bodyFields ; [ flags ] )
verwenden. Mit LotusScript die Send-Methode der NotesDocument Klasse:
Call notesDocument.Send( attachForm [, recipients ] )
Weitere Infos/Besipiele findest du in der Designer-Hilfe
Gruss - Raymond
-
Das Flag...
Beim erstmaligen senden schreibst du einen Wert in ein Feld (Flag) und führst die Mailsend-Funktion nur noch aus, wenn diese Flag nicht gesetzt ist.
Gruss - Ray
-
Herzlichen Dank Bernhard und Raymond,
mit Eurer Hilfe sind mir die Augen geöffnet worden und konnte das Problem lösen.
Wilfried :)