Domino 9 und frühere Versionen > ND6: Entwicklung

Rich Text Felder in Ansichten

<< < (2/3) > >>

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