Domino 9 und frühere Versionen > Entwicklung

Backend Agent lauft nicht scheduled

(1/4) > >>

TMC:
Hi,

war schon öfter hier gefragt à la "Agent läuft nur lokal", aber die Volltextsuche hat mich leider nicht weitergebracht.

Habe folgenden Agenten:

--- Zitat ---Sub Initialize

   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim arcdb As New NotesDatabase("IchBinServer" , "IchBinEinDir/IchBinDieDB.nsf")
   Dim dc As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim wert As Variant
   Dim nextdoc As notesdocument
   
   Set db = session.CurrentDatabase
   Set dc = db.AllDocuments
   Set doc = dc.GetFirstDocument
   
   Do Until doc Is Nothing
      Set nextdoc = dc.getnextdocument(doc)
      wert = doc.GetItemValue("IchBinDerStatus") 'Status
      If wert(0) = "Archiv" Then
         Call doc.CopyToDatabase(arcdb)                
         Call Doc.Remove( True )      
      End If
      Set doc = nextdoc
   Loop
   
End Sub   
--- Ende Zitat ---
Der läuft auch auf dem Server, aber nur wenn ich ihn manuell anstoße.
Er läuft aber nicht scheduled (jeden Sonntag, 4:00 Uhr). Sagen zumindest die Agent-Daten, wenn man sich "Last Run" ansieht.
Andere Agenten laufen scheduled, hab nochmal alle Agenten-Eigenschaften/Einstellungen verglichen, daran scheitert es wohl nicht.

Woran könnte das dann liegen?

TMC

eknori:
spontan:
Agent ist nicht mit ServerID Signiert
Server hat keinen Zugriff auf DB
Server hat keine Rechte auf arcdb

eknori

TMC:
thanks so weit für die Antwort.

> Agent ist nicht mit ServerID Signiert
Da kenn ich mich leider nicht/zuwenig aus.
Anderes Bsp.: ich stelle einen neuen scheduled Agenten rein, der z.B. jede Nacht um 3:00 eine Mail sendet, wenn Feld Status = "jip". Dann läuft der auch. Daher bin ich jetzt davon ausgegangen, dass nix dagegen spricht, dass der hier gepostete Agent auch anläuft.

> Server hat keinen Zugriff auf DB
> Server hat keine Rechte auf arcdb
hmm, doch, müßte er. DB und arcdb liegen auf dem selben Server, ACL passt auch soweit. Und manuell den Agenten starten klappt auch, Doks werden dann schön rüberkopiert.

Aber wie schon geschrieben, bei Zulassungen/Signierungen hab ich ein Know-how-Defizit (was mich jetzt einholt).
Daher vielleicht doofe Interpretationen von mir.....

TMC

animate:
Errorhandler reinmachen (s. )http://www.atnotes.de/index.php?board=3;action=display;threadid=11980

damit ins AgentLog schreiben und wenn der Agnet gelaufen ist/sein sollte, mal ins Log schauen.

eknori:
ich vermute mal, der Agent kann nicht kopieren

setze einfach mal vor die Zeile mit den CopyToDB ein

print " jetzt bin ich vor dem Copy Befhl"

und danach auch

die Ergebnisse siehst du dann im LOG File des Servers; mal sehen, ob der AG überhaupt in die IF kommt und WHEN, wieweit.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln