Hallo Leute,
als Neuling hier wollte ich auch mal ne Frage stellen:
ich bin im Augenblick dabei einen kleinen Parser für unsere Dokumentenverwaltung zu schreiben. Dieser Agent soll den Anhang (nur einer pro Dokument) eingehender EMails/ Scans/ Faxe vom Feld "Body" in das Feld "BodyLite" verschieben.
bisher habe ich versucht mir per lotusScript Agenten den Anhang zu holen, in zu extrahieren und ihn dann per embedObjekt Methode in das neue Feld zu importieren.
Allerdings befindet sich der Anhang dann nicht im "BodyLite" Feld, sonder wird am Ende des Dokumentes angezeigt!
Ich habe ja nun, nach gründlichem Lesen dieses Forums, schon die Vorahnung, dass mein Vorhaben nicht möglich ist, falls jedoch jemand doch eine Idee hat, soll er dies doch bitte kurz kundgeben.
Bin für jede Hilfe dankbar!
Mein Code:
...
Dim body As NotesRichTextItem
Dim bodytext As NotesRichTextItem
Dim anhangalt As NotesEmbeddedObject
Dim anhangneu As NotesEmbeddedObject
Dim anhangname As String
Dim pfad As String
If doc.HasItem("Body") Then
Set body = doc.GetFirstItem("Body")
Else
Set body = doc.CreateRichTextItem("Body")
End If
If doc.HasItem("BodyText") Then
Set bodytext = doc.GetFirstItem("BodyText")
Else
Set bodytext = doc.CreateRichTextItem("BodyText")
End If
Call doc.Save(True, True)
Dim nav As NotesRichTextNavigator
Set nav = body.CreateNavigator
Set anhangalt = nav.GetFirstElement(
anhangname = anhangalt.Name
pfad = "C:\"+anhangname
Call anhangalt.ExtractFile(pfad)
Set anhangneu = bodytext.EmbedObject(1454,"",pfad)
Call anhangalt.Remove
Call doc.Save(True, True)
End Sub
mfg
PS: Falls sich jemand sicher ist, dass das unmöglich ist, soll er doch auch bitte kurz schreiben!