Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: SomeoneYouKnow am 03.03.05 - 09:49:29

Titel: Agent läuft automatisch nach speichern?!
Beitrag von: SomeoneYouKnow am 03.03.05 - 09:49:29
Guten Morgen,

ich hatte gerade ein seltsames Phänomen, das ich mir nicht erklären konnte, vielleicht kann mir von Euch jemand auf die Sprünge helfen?

Ich habe in einer Maildatenbank einen periodischen LotusScript-Agenten, der täglich um 7 Uhr laufen und Mails an Anwender verschicken soll. Bisher waren wir in der Testphase -> die Mails wurden nur an mich verschickt. Der Agent wurde immer korrekt um 7 Uhr früh gestartet und ich die meine Mails. Soweit so gut.

Morgen sollte das Ganze in Praxis gehen, daher habe ich den Agenten geöffnet, den Empfänger der Mail von "mich" auf "alle" geändert und den Agenten wieder gespeichert. Sonst nichts. Eine Minute später wird der Agent ausgeführt und verschickt die Mails an alle.

Und ich verstehe nicht im geringsten, warum. Ich habe den Agenten in den letzten Tagen mehr als einmal gespeichert und er wurde nie beim Speichern ausgeführt  ???

Hat jemand eine Idee, woran das liegt?

Gruß
Benjamin
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: Semeaphoros am 03.03.05 - 09:56:54
Sagen wirs mal so, merkwürdig ist, dass er früher nicht gelaufen ist. Beim Einschalten rennt jeder "Scheduled Agent" gleich mal los, das Verhalten ist also ganz bewusst so gesteuert. Sprich, der Agent sollte intern noch eine Prüfung durchführen - gegebenenfalls - ob er wirklich laufen sollte.
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: SomeoneYouKnow am 03.03.05 - 10:45:12
"Eingeschaltet", also aktiviert war der Agent ja aber schon länger. Wäre er bisher deaktiviert gewesen und ich hätte ihn jetzt aktiviert, hätte ichs vielleicht noch verstanden.
Aber ich habe einen bereits aktivierten Scheduled Agent editiert und gespeichert - und dann wurde er ausgeführt.
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: Semeaphoros am 03.03.05 - 11:06:05
Bei jeder Aenderung, bzw bei jeder Speicherung wird er neu aktiviert
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: SomeoneYouKnow am 03.03.05 - 13:50:31
Hmm das würde es erklären... dann ist aber die Frage, warum der Agent die letzten Tage als ich gespeichert hatte nie lief. Naja, manche Dinge muss man nicht verstehen oO

Danke trotzdem :)
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: Semeaphoros am 03.03.05 - 14:29:30
Genau das hat mich ja auch gewundert. Nun, wenn mans kurz hintereinander macht, dann passiert das schon, wie kurz in diesem Fall kurz ist, weiss ich aber auch nicht wirklich.
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: TMC am 03.03.05 - 23:19:39
Beim Einschalten rennt jeder "Scheduled Agent" gleich mal los, das Verhalten ist also ganz bewusst so gesteuert. Sprich, der Agent sollte intern noch eine Prüfung durchführen - gegebenenfalls - ob er wirklich laufen sollte.

Sicher, Jens?

Ich konnte das AFAIK so noch nicht beobachten.

Beispiel:
Ich erstelle einen LS-Agenten, der z.B. eine DB nach z.B. Datumskriterien durchsucht und dann täglich nachts um 1:00 Uhr eine Reminder-Mail verschickt. Erst testet man das natürlich (anderes Intervall/Zeitpunkt) und lässt sich selbst die Mail zuschicken. Wenn alles klappt, stellt man den Zeitplan dann entsprechend ein, passt die Empfänger an und speichert.
Mir ist da AFAIK noch nicht passiert, dass der Agent dann sofort losrennt (R5/R6).
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: Semeaphoros am 03.03.05 - 23:34:15
Kannst Du in der Hilfe nachlesen, sollte so passieren, gibt auch gute Gründe dafür, ohne dass ich das jetzt genauer erläutern möchte (keine Ahnung, ob die Gründe auch in der Hilfe stehen, hingegen das Losrennen ist offiziell dokumentiert)
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: TMC am 03.03.05 - 23:46:49
Mal nachgelesen, die ND6 Designerhelp sagt:
Zitat
If you paste, modify, or enable a scheduled agent, the agent will run immediately if it has missed running on the day of the changes.

Interessant ist der Teil if it has missed running on the day of the changes, und wohl auch der Grund.
Bei meinen Konstellationen war es ja immer so, dass ich dem Agenten sagte "Du startest morgen früh ab 1:00 Uhr". Somit läuft er dann auch nicht automatisch an beim speichern.
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: Glombi am 03.03.05 - 23:58:27
Um diesen Fall abzufangen, gibt es die Einstellung "Agent ab diesem Datum ausführen". Damit kann man dann den vorzeitigen Agentlauf verhindern.

Andreas
Titel: Re: Agent läuft automatisch nach speichern?!
Beitrag von: Semeaphoros am 04.03.05 - 00:12:43
Danke, so genau hatte ich das wirklich nicht mehr im Kopf, das erklärt einiges.