Autor Thema: Aktion oder Hotspot aufrufen  (Gelesen 1773 mal)

Offline Mok

  • Frischling
  • *
  • Beiträge: 23
Aktion oder Hotspot aufrufen
« am: 10.08.06 - 11:37:51 »
Hallo!
Ich versuche über eine Aktion in einer Maske eine weitere Aktion oder einen Hotspot aufzurufen.
Ich habe schon überall gesucht und nichts dazu gefunden. Ist das überhaupt möglich??

Danke für Eure Hilfe,

Dominic

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Aktion oder Hotspot aufrufen
« Antwort #1 am: 10.08.06 - 11:47:55 »
Meines Wissens nach geht das nicht. Macht auch wenig sinn, da man ja die zusätzlichen Aktionen dann in die "Aufruferaktion" mit packen kann bzw. den Code zentral halten und in den Aktionen nur verwenden sollte.

Offline Mok

  • Frischling
  • *
  • Beiträge: 23
Re: Aktion oder Hotspot aufrufen
« Antwort #2 am: 10.08.06 - 11:57:51 »
Ich hab dabei folgendes Problem:
Meine 1. Aktion ist LotusScript. In dieser möchte ich am Ende einen Agenten rufen, der in Formel bereits fertig geschrieben ist.
Wenn ich diesen mit Agent.Run aufrufe, sagt er zwar, dass er gelaufen ist, es ist aber nicht wirklich etwas passiert.
Ruf ich den Agenten über eine weitere Aktion oder einen Hotspot per Formel auf "@Command([ToolsRunMacro])", läuft er wie gewünscht.
Aus diesem Grund habe ich mir überlegt mit der 1. Aktion (LotusScript) eine zweite aufzurufen - oder einen Hotspot. Dieser startet dann per Formel den Agenten.

Irgendwelche Ideen??

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Aktion oder Hotspot aufrufen
« Antwort #3 am: 10.08.06 - 12:07:09 »
und wenn du mit deiner 1. Aktion einen Agenten aufrufst, der den 2. Agenten startet ?
Laufen tut der Agent bei der 1. Aktion ja

Gruß
Christoph
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline Mok

  • Frischling
  • *
  • Beiträge: 23
Re: Aktion oder Hotspot aufrufen
« Antwort #4 am: 10.08.06 - 12:59:02 »
Gute Idee!
Gibt mir aber leider folgende Fehlermeldung zurück, die ich auch vorher schon hatte:

Notes error: Im Hintergrund ausgeführter oder eingebetteter Agent verwendet einen nicht unterstützten Auslöser und Suchtyp

Ich darf den Code im Formel-Agenten nicht ändern, da dieser bereits von mehreren Komponenten genutzt wird.

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Aktion oder Hotspot aufrufen
« Antwort #5 am: 10.08.06 - 13:24:00 »
und wenn du den Formelagenten sozusagen ein 2. mal erstellst ?
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline Mok

  • Frischling
  • *
  • Beiträge: 23
Re: Aktion oder Hotspot aufrufen
« Antwort #6 am: 10.08.06 - 14:11:29 »
OK. Jetzt hab ich zumindest die Ursache für das Problem. Weiß aber noch nicht wie ich es beheben soll ...  :-:
Beim Starten der Aktion mit LotusScript wird der Formel-Agent aufgerufen. Beim ersten Auftreten von @Prompt kommt es zum Fehler. Das @Prompt is aber unbedingt nötig.

Was kann ich hier tun??

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Aktion oder Hotspot aufrufen
« Antwort #7 am: 10.08.06 - 17:23:56 »
agent.run startet einen Agenten im Backend und hat keinen Zugriff aufs Frontend. Die Konstruktion, die Du möchtest, kannst Du nur mit Hilfe von 3 Agenten lösen:

1. Steueragent
2. Script- Agent
3. Formel- Agent

der Steueragent enthält nur 2 Befehle:
@Command([RunMacro] ; "ScriptAgent" );
@Command([RunMacro] ; "FormelAgent" );

Fertig.

Nicht vergessen bei allen Agenten das Laufziel korrekt zu setzen (ggf. KEINES, aber das hängt vom Kontext ab).

HTH
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Mok

  • Frischling
  • *
  • Beiträge: 23
Re: Aktion oder Hotspot aufrufen
« Antwort #8 am: 11.08.06 - 08:35:23 »
DANKE DANKE DANKE  :D
Genau danach habe ich gesucht. Funktioniert super.
Und danke auch für die Erklärung.

Schönes Wochenende!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz