Domino 9 und frühere Versionen > ND6: Entwicklung

Scheduled Agent - läuft nicht

(1/3) > >>

Alex.:
Hallo zusammen,

ich habe hier in einer Notes R6-Datenbank einen Agenten mit folgenden Eigenschaften:
 - Shared
 - Trigger „On schedule“, daily at 02:30, run on [Server name]
 - Target: “All documents in database”
 - Set runtime security level: 2 (allow restricted operations)
 - Default access for viewing and running this agent: All readers and above

Im Script des Agenten (bzw. in der Sub, die ich im Agenten aufrufe) sind ausschließlich LotusScript-Backendklassen.

Im Prinzip werden in dem Agenten Dokumente einer Ansicht durchlaufen mit


--- Code: ---Set view = db.GetView("viewABC")
Set docLoop = view.GetFirstDocument
While Not (docLoop Is Nothing)
   Call docLoop.ReplaceItemValue("fieldXY", “abc”)
   Call docLoop.save(False,False,False)
   Set docLoop = view.GetNextDocument(docLoop)
Wend
--- Ende Code ---

In der Agenten-Ansicht ist vor dem Agenten ein blauer Haken, d.h. er ist aktiviert.
Dennoch läuft er nicht an. Wenn ich den Agenten manuell starte, läuft er wunderbar durch.
Ein ähnlicher Agent (gleiche Einstellungen, ähnlicher Sourcecode) in der gleichen DB läuft sauber geplant.
Ein Deaktivieren und erneutes Aktivieren hat nichts gebracht.

Habt Ihr noch Tipps, was ich noch überprüfen bzw. machen könnte?

Vielen Dank,
Alex

Driri:
Siehst Du irgendwas im Log, wenn der Agent startet ? Was steht im Agentenprotokoll ?

Hat der Agent Manager den Agent im Schedule ? (tell amgr schedule)

Läuft der Agent auch, wenn Du ihn mit tell amgr run via Console startest ? (tell amgr run "pfad\db.nsf" 'Agent')

Alex.:
Hi Driri, vielen Dank für Deine Hinweise.

Im Agentenlog steht (also Rechtsklick auf den Agenten):

--- Zitat ---Started running agent 'UpdateXXX' on 09/17/2012 04:08:18 PM
Running on all documents in database: 3483 total
Found 3483 document(s) that match search criteria
Ran LotusScript code
Done running agent ''UpdateXXX' on 09/17/2012 04:08:46 PM
--- Ende Zitat ---

Das war der Zeitpunkt, als ich ihn das letzte mal manuell startete und zeigt mir, dass er nicht automatisch jede Nacht gelaufen ist.

Deine anderen beiden Fragen sind auch sehr hilfreich und werde ich mit unseren Admins klären.

Danke schon mal, ich gebe Rückmeldung.

Tode:
Background- Agenten in den Datenbank- Eigenschaften deaktiviert?

Driri:
Zugriffe auf Netzwerklaufwerke oder so hast Du aber nicht in dem Agenten, oder ? Das könnte sonst am Server Probleme geben, je nachdem wie der Server dort läuft (Dienst oder Programm).

Was mir sonst noch einfällt, mit welcher Berechtigung läuft der Agent ? Wenn er mit deiner User-Berechtigung läuft, hast Du am Server überhaupt das Recht, Agents in deinem Namen auszuführen ?
Hast Du schon versucht, den Agent mit RunOnBehalf mit der Server-ID laufen zu lassen bzw. den Agent mit der Server-ID signiert ?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln