Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: jo@chim am 22.06.07 - 09:30:47

Titel: Agent 14tägig starten?
Beitrag von: jo@chim am 22.06.07 - 09:30:47
Gibt es eine Möglichkeit, einen zeitgesteuerten Agenten 14tägig ablaufen zu lassen?
Titel: Re: Agent 14tägig starten?
Beitrag von: azique am 22.06.07 - 09:37:29
hmm, 14-tägig wird schwierig - das hieße ja, dass der Agent täglich läuft und nach 14 Tagen aufhört. Ich glaube nicht, dass das geht.

Und selbst 14-täglich ist anscheinend nicht vorgesehen. Du könntest ja wöchentlich nehmen und im Agenten zu Anfang eine Prüfung machen, wann er das letzte Mal gelaufen ist und schauen, ob seitdem schon zwei Wochen vergangen sind...
Titel: Re: Agent 14tägig starten?
Beitrag von: Cube am 22.06.07 - 09:39:26

Hallo Achim,

per standard nicht, da müßtest Du selber was programmieren so in der Richtung.... Jeden Tag einen Agenten
laufen lassen, der einen Wert in einem Profil hochzählt, wenn 14 erreicht ist dann zurücksetzen und zugleich
den eigentlichen Agenten laufen lassen....

Nur so ne Idee...?! ;-)

Grüße Tim
Titel: Re: Agent 14tägig starten?
Beitrag von: jo@chim am 22.06.07 - 09:45:02
Danke! Hatte ich mir schon gedacht, dass es da keine triviale Möglichkeit gibt (werde ich also den Agenten wöchentlich laufen lassen & eine Prüfung einbauen, ob die Kalenderwoche gerade oder ungerade ist...)

edit@azique: da sind wir ja zeitgleich auf dieselbe Idee gekommen  :D
Titel: Lösung
Beitrag von: jo@chim am 22.06.07 - 10:42:15
Ich hab die Lösung: mit Bernd Koehlers LS-Funktion CalculateWeekNo zur Berechnung der Kalenderwoche - http://atnotes.de/index.php?topic=20457.msg128232#msg128232 - und folgender Abfrage im wöchentlichen Agenten wird dieser 14-tägig nur an geraden Kalenderwochen ausgeführt:

Code
weekNo%=CalculateWeekNo(Now())
If (weekNo% / 2)-Fraction(weekNo% / 2) <> (weekNo% / 2) Then
Print "Agent nicht ausgeführt, da ungerade Kalenderwoche"
Exit Sub
End If
Titel: Re: Agent 14tägig starten?
Beitrag von: MadMetzger am 22.06.07 - 10:44:28
Die if-Bedingung kannst du mit der mod-Funktion verkürzen... *g*
Titel: Re: Agent 14tägig starten?
Beitrag von: jo@chim am 22.06.07 - 10:52:02
Zitat
mod
:o ... kannte ich noch nicht *manlerntnieaus*
Titel: Re: Agent 14tägig starten?
Beitrag von: MadMetzger am 22.06.07 - 10:53:39
Hatte die gerade wegen eines Freds im 6er-Entwicklungsforum im Kopf...