Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: webharvey am 19.04.06 - 13:36:31
-
Hi,
wir haben hier ne Faxsoftware, die leider immer ein Deckblatt mitschickt.
Das Problem ist gelöst ;) Nun hat aber jeder User auch immer eine Signatur
bei seinen eMails mit drin. Wenn er nun eine eMail als Fax rausschicken
möchte, kommt aber immer noch eine Seite mit der Signatur und dann erst
z.B. die Bestellung. Alles steht in dem "Body" Feld drin. Kann ich das irgendwie
so beschneiden, daß nur noch der Anhang drin ist der restliche Text gelöscht
wird?
thx
Marc
-
Sicher geht das: Attachment lösen, danach RTI löschen. Dokument speichern. RTI neu erstellen und Attachment wieder anhängen. Gelöstes File löschen. Fertig.
Bernhard
-
Von Hand ist das klar, aber geht das auch automatisch?
Also per Formel/Script oder so? Die Verarbeitung erfolgt
auf dem Faxserver in der Faxoutbox...
thx
Marc
-
ja mit Script und genau so wie es Bernhard beschrieben hat.
-
okay, dann habe ich mich was falsch ausgedrückt ;)
kleiner script-tipp ?? bin da nicht so firm drin :(
thx
Marc
-
suche mal nach folgendem in der Designer-Hilfe
- NotesDocument.GetAttachment(...) .... Dateianhang
- ExtractFile(...) ... Datei abhängen
- NotesItem.Remove ... Feld löschen
- NotesRichTextItem.embedObject(EMBED_ATTACHMENT,...) ... datei anhängen
- Kill ... Datei löschen
-
danke, dann werde ich da mal suchen ...
thx
marc
-
Man könnte das auch mit der NotesRichTextNavigator Klasse ( und den zugehörigen Klassen ) machen.
Mit der Remove Method der NotesRichTextRange class lassen sich alle Elemente ( und auch der text ist ein Element ) aus dem RT löschen
RTELEM_TYPE_DOCLINK (5)
RTELEM_TYPE_FILEATTACHMENT (8)
RTELEM_TYPE_OLE (9)
RTELEM_TYPE_SECTION (6)
RTELEM_TYPE_TABLE (1)
RTELEM_TYPE_TABLECELL (7)
RTELEM_TYPE_TEXTPARAGRAPH (4)
RTELEM_TYPE_TEXTRUN (3)
RTELEM_TYPE_FILEATTACHMENT (8) Wenn man also durch die o.a. Element loopt und das RTELEM_TYPE_FILEATTACHMENT (8) aussen vor lässt, müsste am Ende ein bereinigtes RT Feld übrig bleiben.