Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Dynamix am 29.11.04 - 13:50:37

Titel: Agent startet nicht
Beitrag von: Dynamix am 29.11.04 - 13:50:37
Ich habe mir in einer DB einen Agenten erstellt, welcher periodisch alle Dokumente  durchsuchen soll und unter bestimmten Bedingungen Felder ändert.

Führe ich den Agenten manuell aus, funktioniert alles hervorragend. Nur zur angegebenen Zeit auf dem Server passiert nichts.
 
Mit "Tell Amgr Schedule" wird der Agent mit der korrekten Startzeit sowie 2x S (was ja auch richtig ist) angezeigt. Im Log erfolgt zur angegebenen Zeit weder eine Fehlermeldung noch ein anderer Eintrag. Alle anderen Agenten auf dem Server funktionieren hervorragend.

Wo könnte mir da ein Fehler unterlaufen sein?
Titel: Re: Agent startet nicht
Beitrag von: Driri am 29.11.04 - 14:49:44
Läuft der Agent mit ausreichend Berechtigung ? Darf der Ausführende des Agents diese Art von Agent auf dem Server ausführen ?

Benutzt Du UI-Objekte im Script ?
Titel: Re: Agent startet nicht
Beitrag von: Semeaphoros am 29.11.04 - 14:56:59
Und was sagt denn das Log des Agenten selber?
Titel: Re: Agent startet nicht
Beitrag von: Dynamix am 29.11.04 - 15:31:04
@Driri

Kein Script sondern eine Formel - Ausführender ist der Server selbst und der hat volle Managerrechte.

@Semeaphoros

Im Protokoll des Agenten steht die letzte manuelle Replizierung.
Titel: Re: Agent startet nicht
Beitrag von: Driri am 29.11.04 - 15:40:34
Was für eine Formel denn ? Kannst Du mal die komplette Formel posten ? Einige Formeln laufen nicht in Server-Agents.
Titel: Re: Agent startet nicht
Beitrag von: Semeaphoros am 29.11.04 - 15:45:14
Im Protokoll des Agenten steht die letzte manuelle Replizierung.

Huh? Du meinst wohl letzte manuelle Ausführung.

Nicht alle @Formulas sind in Background-Agenten erlaubt. Das ist in der Designer-Hilfe dokumentiert und wahrscheinlich hast Du so etwas im Agenten drin, dass er nicht tut.
Titel: Re: Agent startet nicht
Beitrag von: Dynamix am 30.11.04 - 12:56:13
@driri

Folgende Formel steht im Agenten:

FIELD abgelaufen := @If (@Date(Ablaufdatum) = @Date(@Today);"JA";"Nein");SELECT @All

@Semeaphoros

Ups - natürlich müsste dort "die letzte manuelle Ausführung" stehen.
Titel: Re: Agent startet nicht
Beitrag von: Driri am 30.11.04 - 13:40:25
Also an der Formel kann es eigentlich nicht liegen, die sollte auch in Background-Agents funktionieren.

Eine andere Idee als mangelnde Rechte hab ich so auch nicht, sorry.  :(
Titel: Re: Agent startet nicht
Beitrag von: bandit am 01.12.04 - 13:27:40
Du hast den Agenten auch mit der Server ID signiert?
Titel: Re: Agent startet nicht
Beitrag von: Dynamix am 02.12.04 - 16:24:28
Nachdem ich jetzt die komplette Schablone neu erstellt habe, funktioniert in der DB fast alles wie gewünscht. Der Agent wird automatisch ausgeführt und ändert auch die Felder in den Dokumenten. Es scheint sich also irgendwo ein Fehler eingeschlichen zu haben.

Leider erfolgt immer noch keine Anzeige in der Log.nsf. Somit habe ich keine direkte und einfache Kontrollfunktion. Woran kann das liegen?

@bandit

Die ganze Schablone wurde signiert und somit auch der Agent und die erstellten DB - oder?
Titel: Re: Agent startet nicht
Beitrag von: ..Andreas.. am 02.12.04 - 18:14:10
OK, der Agent läuft jetzt, trotzdem nochmal der Hinweis auf die Datenbankeigenschaft

"Disable background agents for this database".

Wenn diese Option gesetzt ist, dann hat man genau den Effekt den Du oben beschreibst.
Titel: Re: Agent startet nicht
Beitrag von: Dynamix am 03.12.04 - 20:38:08
Der Haken ist nicht gesetzt.

Ich war auch der Meinung, dass bei einer Auswahl der Option die Hintergrundagenten überhaupt nicht ausgeführt werden.
Titel: Re: Agent startet nicht
Beitrag von: TMC am 03.12.04 - 20:46:20
Manche @Formula - Liebhaber mögen anders sprechen, aber ich würde das mit LotusScript machen.

Vorteil: Du kannst ein besseres ErrorHandling einbauen.
Titel: Re: Agent startet nicht
Beitrag von: Dynamix am 03.12.04 - 20:54:46
Leider basiert mein Script-Wissen derzeit aus Selbststudium in diversen Büchern und probieren - ist also nicht besonders ausgeprägt. :'(
Aus diesem Grund versuche ich im Augenblick immer eine Lösung über Formeln zu erreichen. Das geht bei mir derzeit deutlich schneller.

Titel: Re: Agent startet nicht
Beitrag von: TMC am 03.12.04 - 21:01:05
Leider basiert mein Script-Wissen derzeit aus Selbststudium in diversen Büchern und probieren
Klingt doch gar nicht so schlecht, Du beschäftigst Dich wenigstens damit  ;)

Hier noch ein Überblick zu Agenten (wenn Du das nicht eh schon kennst):
Atnotes BP: Notes Agenten (http://www.atnotes.de/index.php?topic=15912.0)

Gerade die Themen Logging und Errorhandling sind dort allerdings leider noch nicht wirklich berücksichtigt.
Titel: Re: Agent startet nicht
Beitrag von: Dynamix am 03.12.04 - 23:21:14
Kannte ich tatsächlich noch nicht - werde es mir in einer ruhigen Stunde mal genauer ansehen!!!! Danke