Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: botschi am 22.09.06 - 10:27:11

Titel: Frage zu Agentenlaufzeit "Alle neuen und geänderten Dokumente"
Beitrag von: botschi am 22.09.06 - 10:27:11
Hallo,

wir haben eine DB, bei der Dokumente auf "abgeschlossen" gesetzt werden können. Wenn dies passiert, wird in der Maske im Queryclose ein Agent aufgerufen, der auf dem Server läuft und diese Aufgabe übernimmt. Alles funktioniert vom Feinsten.
Jetzt aber der Nachteil: es kann vorkommen, dass die User mal 10 Sekunden warten, manchmal warten sie aber auch 3 Minuten, bis die Sanduhr das Notes wieder freigibt. Ich habe festgestellt, dass der User warten muss, bis der Server den Agenten ausgeführt hat.

Ich habe nun gedacht, wenn ich den Agenten einstelle, dass er bei neuen und geänderten Dokumenten im Hintergrund losrennt, könnte der User das Dokument schliessen, der Agent rennt im Hintergrund los und alles scheint OK.
Nun meine Frage: läuft der Agent IMMER los, wenn irgendein Dokument sich ändert oder wenn irgendein Dokument neu erstellt wird? Der Agent soll ja nur bei BESTIMMTEN (alles was Form = Antrag ist) geänderten oder neuen Dokumenten loslaufen.
Kann ich dem Agenten sagen, bei welchen geänderten Doks er laufen soll? Wie würdet ihr das machen?
Danke für Tips!

Gruss, Matthias
Titel: Re: Frage zu Agentenlaufzeit "Alle neuen und geänderten Dokumente"
Beitrag von: DAU-in am 22.09.06 - 11:03:00
Der Agent läuft meines Wissens nach dann über alle Dokumente.


Wenn es nicht sofort bearbeitet werden muss:
Ich setze in diesen Fällen immer einen "MussbearbeitetWerdenflag", und ein scheduled agent auf dem Server bearbeitet dann die Doks mit dem Flag und löscht das Flag wieder aus dem Dok.

Grüsse

Dau-in
Titel: Re: Frage zu Agentenlaufzeit "Alle neuen und geänderten Dokumente"
Beitrag von: botschi am 22.09.06 - 11:28:59
So haben wir es auch gehabt mit einem Agenten, der alle 30 Minuten läuft. Die User können/wollen aber nicht warten, bis der Agent gelaufen ist.
Ich versuchs gerade mal mit "Im Hintergrund-Client_thread ausführen", vielleicht ist das ja sogar die bessere Alternative.
Titel: Re: Frage zu Agentenlaufzeit "Alle neuen und geänderten Dokumente"
Beitrag von: DerAndre am 22.09.06 - 11:36:31
Was genau macht der Agent?
Vielleicht reicht es ja aus, den Code im Queryclose ohne Agenten abzuarbeiten