Autor Thema: Agenten aus Agenten starten  (Gelesen 1585 mal)

Offline Micha

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
  • Not(es) macht erfinderisch
Agenten aus Agenten starten
« am: 04.11.03 - 09:33:55 »
Ich habe mal folgendes Skript versucht:

   Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim agent As NotesAgent
   Set db = s.CurrentDatabase
   Set agent = db.GetAgent("a")
   agent.Run
   Set agent = db.GetAgent("b")
   agent.Run
   Set agent = db.GetAgent("c")
   agent.Run
Damit wollte ich nur bewerkstelligen das die Agenten alle hintereinander laufen. Alle 3 sind Skript Agenten.
Wenn ich den Agenten starte der die anderen aufruft ergibt der Rückegabewert der 3 Agenten das sie liefen, aber der Code wird nicht ausgeführt.
Kennt jemand den Grund dafür?

Vielen Dank,
Micha
« Letzte Änderung: 04.11.03 - 13:02:45 von Micha »
5.0.5 Designer und Client
Win NT 4.0

Offline Ayhan

  • Aktives Mitglied
  • ***
  • Beiträge: 102
  • Geschlecht: Männlich
  • Geht immer!
    • fabrique d' images ebusiness GmbH
Re:Agenten au Agenten starten
« Antwort #1 am: 04.11.03 - 11:41:25 »
Ich habe es auch schonmal versucht. Laut der Designer Hilfe sollte es funktionieren. Jedoch habe ich das nie hingekriegt. Wahrscheinlich deshalb, weil Agenten an sich keine Werte zurückliefern können, den Rückgabewert muss man sich eben irgendwie abspeichern (in einem Dokument oder so)...

Das was ich dann gemacht hab, war - auch wenn es sehr aufwendig war - alle 7 Agenten (!!!) in einem Agent zusammenzuführen.

Vielleicht kennt ja jemand doch eine Lösung...

Ayhan
Ayhan

Driri

  • Gast
Re:Agenten au Agenten starten
« Antwort #2 am: 04.11.03 - 12:06:17 »
Hi,

von was für einem Typ sind die Agents ? Also periodisch, manuell aus Liste, etc.

Siehst Du was im Log ? Oder im Agentprotokoll ?

Und zu guter Letzt : Du verwendest hoffentlich keine UI-Klassen ? Das geht über den Weg nicht.

Offline Micha

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
  • Not(es) macht erfinderisch
Re:Agenten au Agenten starten
« Antwort #3 am: 04.11.03 - 13:01:58 »
Vielen Dank erstmal,

der Agent der die anderen aufruft ist periodisch, (1 mal pro tag)
die anderen 3 (a,b,c) sind manuell aus der Liste der Agenten.

einer der agenten benutzt eine bibliothek die auch ui klassen verwendet, die aber nur deklariert werden.

Vielleicht bricht der agent der von einem anderen agenten aufgerufen wird dann ab, wäre schon mal eine Idee, ich überprüfe das mal.
5.0.5 Designer und Client
Win NT 4.0

Driri

  • Gast
Re:Agenten aus Agenten starten
« Antwort #4 am: 04.11.03 - 13:06:43 »
Hi,

ich bin mir nicht sicher, aber ich glaube die Agents dürfen nicht vom Typ "Manuell aus Liste der Agents" sein.

Stell die mal um auf "Periodisch : Nie" und aktivier die.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Agenten aus Agenten starten
« Antwort #5 am: 04.11.03 - 14:36:07 »
Driri: Glaube nicht, dass der Agenttyp da eine Rolle spielt, aber da könnte ich mich täuschen.

Micha: Du hast noch nicht geantwortet, ob Du im Log irgendwelche Fehlermeldungen bekommst.

Weiter würde mich interessieren, woraus Du schliessest, dass der Code nicht gelaufen ist.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Driri

  • Gast
Re:Agenten aus Agenten starten
« Antwort #6 am: 04.11.03 - 15:06:56 »
Ich hatte irgendwann auch schon mal Probs mit Agents, weiß aber nicht mehr in welchem Zusammenhang. Auf jeden Fall habe ich mir damals dadurch weitergeholfen, daß ich den Agenttyp auf "Periodisch : Nie" umgestellt habe. Danach gings dann wundersamerweise.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Agenten aus Agenten starten
« Antwort #7 am: 04.11.03 - 16:39:05 »
Hi,

es gibt noch einen Weg mehrere Agenten hintereinander laufen zu lassen.

Bei Schaltflächen und Aktionen gibt es die Option "Einfache Aktionen" und darunter gibt es auch "Agent starten". Man kann dann aus der Liste den jeweiligen Agenten auswählen.

Ich hab das in grauer Vorzeit mal mit 3 Agenten gemacht und es hat funktioniert.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Micha

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
  • Not(es) macht erfinderisch
Re:Agenten aus Agenten starten
« Antwort #8 am: 05.11.03 - 14:52:24 »
Also noch dazu:im log sind keine Fehler.
Das mit dem periodich nie hat einen syntax error verursacht (zu meiner Erheiterung muss ich zugeben  8))

@ Axel : Fettes Respekt, genau so gehts  ;D
5.0.5 Designer und Client
Win NT 4.0

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz