Domino 9 und frühere Versionen > ND6: Entwicklung

Newsletter Agent mit FTSearch

<< < (2/2)

robertpp:
So ich denke ich hab jetzt den Fehler gefunden. Es war ja nicht wirklich ein fehler aber damit geht es jetzt:

If ( db.LastModified > db.LastFTIndexed ) Then
   Call db.UpdateFTIndex( False )
End If
und danach wird dann DoFTSearch ausgeführt.

Jetzt hab ich noch eine Frage:

Wenn ich den Agent jetzt ändere dann wird ja jedes mal nach dem speichern des Agents alle doclinkd die dem Suchkriterium entsprechen versendet. Jetzt hab ich mir gedacht wenn ich in einem Profiledoc einen Status setze "nicht ausführen" = True und im Agent abfrage ob er true ist und dann

   If Not (failed) Then
      Set collection = db.UnprocessedDocuments
      For n = 0 To collection.Count
         Set note = collection.GetNthDocument(n)
         Call s.UpdateProcessedDoc(note)
      Next
      
   End If       

ausführe und danach das Flag auf False setzen und beim nächste ausführen nimmt er dann nur noch die neuen und modifizierten Doc's.
Ist das eine brauchbare Lösung oder gibt es da schon etwas fertiges?

Robert

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln