Autor Thema: Zeitgesteuerter Agent - Laufzeitziel -  (Gelesen 1450 mal)

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Zeitgesteuerter Agent - Laufzeitziel -
« am: 28.12.07 - 11:39:20 »
Hallo Forum,
hier meine Jahresabschlussfrage:

Ich habe einen in Script erstellten Agenten1, den ich an diversen Stellen in meiner DB manuell bei Bedarf über Aktion aufrufen lasse, und der 1000 Dokumente durchrechnet.  Passt soweit alles.

Nun wollte ich einen anderen Agenten2 einrichten, der den o.g.  Agenten1 um Mitternacht mit Adminrechten Zeitgesteuert aufruft, aber da gibts ja garkein Laufzeitziel "keines"  :o  sondern nur "alle neuen oder geänderten Dokumente" oder "Alle Dokumente".

Wenn ich das richtig durchdenke, dann würde auf diese Weise der Agent1 ja bis zu 1000 mal alle 1000 Dokumente durchrechnen, wenn er nachts durch Agent2 aufgerufen wird, oder?

Wenn ich es recht sehe, kann ich zeitgesteuerte Agenten auch manuell sofort starten (ohne auf Mitternacht zu warten), von daher habe ich halt meinen Agenten1 jetzt zeitgesteuert eingestellt, und rufe ihn weiterhin mit Aktionen auf, aber das grundsätzliche Problem beschäftigt mich trotzdem:


Gibt es keine Möglichkeit einen zeitgesteuerten Agenten z.B. mit Laufzeitziel "Keines" zu starten?



« Letzte Änderung: 28.12.07 - 12:32:33 von iukhdh »
Thomas von der IuK

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Zeitgesteuerter Agent - Laufzeitziel -
« Antwort #1 am: 28.12.07 - 11:49:07 »
Mit LS bestimmst Du doch selbst, welche Dokumente Dein Code anfasst. Das "Alle Dokumente" ist daher völlig bedeutungslos - Du kannst das beruhigt verwenden, solange Du per Code die Dich interessierenden Dokumente selbst bestimmst.

Bernhard

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Zeitgesteuerter Agent - Laufzeitziel -
« Antwort #2 am: 28.12.07 - 12:10:15 »
 :D

Achso, dann ist das nur für Formelsprache interessant ...?

Naja, aber dann wäre ja genau das passiert was ich vermutet hatte ... ich wollte nämlich mit einfacher Aktion den Agenten1 aufrufen, und der wär dann 1000mal gelaufen.

Ich bin ja froh dass ich draufgekommen bin dass man zeitgesteuerte Agenten auch manuell aufrufen kann ohne bis Mitternacht warten zu müssen, das hat das ganze dann doch erheblich erleichtert

 ;D
Thomas von der IuK

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Zeitgesteuerter Agent - Laufzeitziel -
« Antwort #3 am: 28.12.07 - 14:51:27 »
Das Laufzeitziel bestimmt nur, welche Dokumente in der Documentcollection stehen, die du mit db.UnprocessedDocuments erhältst.

Da ein zeitgesteuerter Agent nicht in einer View startet, kann es alle Einschränkungen wie "Ausgewählte Dokumente" oder "Alle Dokumente der Ansicht" nicht geben, sondern nur die Möglichkeiten "Alle Dokumente der DB" oder "Alle neuen oder geänderten Dokumente der DB". Nur das macht Sinn.

Beim Triggern von Agenten mit anderen Agenten gilt als Laufzeitziel immer das des aufrufenden Agenten.

Gruß

Norbert
Situs vilate in isse tabernit.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz