Autor Thema: Aktion und mehrere Agenten...  (Gelesen 1319 mal)

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
Aktion und mehrere Agenten...
« am: 09.07.03 - 16:22:50 »
...ich möcht da mal wieder ein Problem haben...

ich habe eine Aktion

@SetEnvironment("DocumentSearch" ; "on");
@Command([ToolsRunMacro] ; "(LoadSearchForm)");
@Command([ToolsRunMacro] ; "(DocumentSearch)");
@Command([RefreshHideFormulas] );
@PostedCommand([ViewShowOnlySelected])

mit dem Agenten LoadSearchForm (ist ein ScriptAgent !) öffne ich dem User eine Maske, in der er Suchparameter eingeben bzw. auswählen kann.

wenn der User aber die Suche abbrechen möchte und die Maske mit <cancel> schliesst, läuft der Agent "DocumentSearch" trotzdem los.

ich hab schon beim Schliessen  der Maske eine Flag setzen lassen um dieses in einer @IF Abfrage vor dem Lauf des "DocumentSearch" abzufragen und ev. abzubrechen, leider läuft der Searchagent trotzden los.  Der Searchagent ist und muß auch so eingestellt bleiben, das er alle Documente der View nimmt.
das Flag liest er aus, und kann es mir beim Debuggen mit @Prompt auch anzeigen !

das Coding mit @If-Abfrage:


@SetEnvironment("DocumentSearch" ; "on");
@Command([ToolsRunMacro] ; "(LoadSearchForm)");
@If(@Environment("CancelFlag") != "cancel";
  @Command([ToolsRunMacro] ; "(DocumentSearch)");
  ""
  );
@Command([RefreshHideFormulas] );
@PostedCommand([ViewShowOnlySelected])

kann es sein das notes die If-abfrage ignoriert ?
Auch das Einbinden in eine @Do brachte keinen Erfolg.

Hat jemand einen Tip ? - aus dem Scriptagenten den Searchagenten zu starten funzt nämlich auch nicht.


THX
Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

Glombi

  • Gast
Re:Aktion und mehrere Agenten...
« Antwort #1 am: 09.07.03 - 16:32:22 »
Hi,
von der Logik sieht's ok aus. Ich kann mir aber denken, dass es ein Timingproblem beim Zugriff auf die NOTES.INI ist, oder dass das ganze nicht in der Reihenfolge ausgeführt ist, wie es programmiert ist (kennt man ja...).

Ich würde den 2. Agenten aus der Maske heraus aufrufen, die der User ausfüllt. Da gibt es ja sicherlich einen Button auf den er klickt, oder?

Andreas

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
Re:Aktion und mehrere Agenten...
« Antwort #2 am: 09.07.03 - 16:40:12 »
beim Schliessen der Maske werden die Parameter in die notes.ini abgelegt um später vom Searchagenten benutzt zu werden.



aber mit nem zusätzlichen "Start-Button" für die Suche ist gar keine so schlechte Idee...
Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz