Hallo,
in einer Anwendung benutze ich in einem Agenten die Funktion "UnprocessedSearch" um neue oder geänderte Dokumente seit der letzten Agentenausführung zu finden und Benutzer eine Benachrichtigung zu schicken. Agent Target sind alle "new & modified...". Und nach Abarbeitung werden auch alle Dokumente mit "UpdateAll" entsprechend markiert.
Das klappt auch alles prima.
Doch ein Problem habe ich. Ändere ich etwas im Agenten (Fehler, Funktion, etc.) und aktiviere den Agenten auf dem Server wieder, werden alle existierenden Dokumente wieder als neu oder modifiziert behandelt und dementsprechend auch an alle Benutzer gemeldet. Das stört natürlich etwas.
Nun möchte ich, daß bei Reaktivierung des Agenten nicht mehr alle vorhandenen Dokumente als neu behandelt werden. Über ein zusätzliches Flag im Dokument, das bei Änderung gesetzt und bei Lauf des Agenten zurückgesetzt wird, lässt sich das natürlich tun. Das möchte ich aber vermeiden, da bereits eine Menge Code beim Speichern und auch im Agenten abläuft.
Gibt es andere Ideen, das zu realisieren?
Danke
Karsten