Domino 9 und frühere Versionen > Entwicklung
Backend Agent lauft nicht scheduled
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