Domino 9 und frühere Versionen > ND6: Entwicklung
Rich Text Felder in Ansichten
mwue:
Vielen Dank für Eure Antworten.
Das mit dem @Abstract und den berechneten Textfeldern klingt gut.
Ich habe nur das Problem, dass ich die Maske nicht habe, da die ja in den Dokumenten gespeichert ist , die ja als Mails von außerhalb eingehen. Gibt es da einen Trick ?
Viele Grüße
Marion
atbits:
Ja mit ALT+ENTER in der Ansicht die Dokumenteigenschaften aufmachen und in der Feldliste nach dem Richtextfeld suchen, da stehen auch die Feldnamen.
Und dann per Agent das Abstract-Field einschiessen. Enweder als periodischer Agent oder nach Mail-Eingang
Grüße David
mwue:
Super. Das ist gut mit dem Agent nach Maileingang. Da lege ich jetzt gleich los mit dem "Abstract Fields" einschießen ...
DANKE Euch allen :) :) :)
Driri:
Aber Achtung : Agenten vom Typ "Nach Eingang neuer Mail" werden nicht unmittelbar nach Eingang der Mail ausgeführt. Das kann also schon mal u.U. ein paar Minuten dauern, bis die Verarbeitung dann abgeschlossen ist.
Und wenn ich mich nicht irre, kann je Datenbank auch nur ein Agent vom Typ "Nach Eingang neuer Mail" laufen. D.h. Du müßtest prüfen, ob es in der betroffenen Datenbank evtl. schon derartige Agenten gibt.
Edit : Ich hab mich geirrt. Das betrifft nur die Agenten vom Typ "Vor Eingang neuer Mail", sorry.
Dafür solltest Du diesen Hinweis aus der Hilfe berücksichtigen :
--- Zitat ---This agent will run when new mail is delivered to a database and when the agent cache is refreshed. In addition, this type of agent will run against all new and modified documents since it last ran which contain a DeliveredDate field. If you do not want the agent to run multiple times against the same document, use flags to indicate when a document has been processed.
--- Ende Zitat ---
mwue:
Vielen Dank für den Hinweis! :)
Ich denke wenn das ein paar Minuten dauert bis der Agent loslegt, ist das für uns hier kein Problem.
Ich habe das Ganze jetzt sowieso in Lotus Script geschrieben. Der engültige Agent soll nach Eingang neuer Mail gestartet werden.
Getestet habe ich den Agenten jetzt nach manuellem Start mit ausgewählten Dokumenten.
Nach Ablauf des Lotus Script Agenten sind die neuen Felder gleich drin.
Bei dem Formelagent musste ich das Dokument nochmal manuell speichern um die Felder dann zu sehen.
So sieht mein Skript aus. Da sollte das dann mit processed und unprocessed auch erledigt sein oder ?
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim col As NotesDocumentCollection
Dim doc As NotesDocument
Dim item As NotesItem
Dim feld As String
Dim newfeld As String
Set db = s.CurrentDatabase
Set col = db.UnprocessedDocuments
Set doc = col.GetFirstDocument()
While Not doc Is Nothing
feld = "RTF1"
newfeld = "FeldTextRTF1"
If (doc.HasItem(feld)) Then
Set item = doc.GetFirstItem(feld)
Call doc.ReplaceItemValue(newfeld, item.Text)
Call doc.Save(True,True,True)
End If
Set doc = col.GetNextDocument(doc)
Wend
End Sub
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln