Autor Thema: Agenten per @Formel starten  (Gelesen 2643 mal)

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Agenten per @Formel starten
« am: 05.01.06 - 01:08:50 »
Hallo,

ich möchte beim Speichern von Dokumenten den Inhalt eines Feldes überprüfen und einen Agenten starten, falls der Inhalt eine Bedingung erfüllt...  :)

So in die Richtung:
@If( !@IsDocBeingSaved ...

Soweit mir bekannt ist, funktioniert @Command in Feldern nicht.

Kann man trotzdem einen Agenten per @Formel starten?

Danke und Gruß
Leo
« Letzte Änderung: 06.01.06 - 16:47:12 von Bruce Willis »
nobody is perfect but i'm pretty close 

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Agenten per @Formel starten
« Antwort #1 am: 05.01.06 - 01:44:36 »
Nu klaro,

am einfachsten z.B. über das QuerySave Event,
das schluckt auch @Formeln und @Commands:

@If(
   Feld = "irgendwas";
   @Command([ToolsRunMacro]; "(YourAgent)");
   ""
)

Gruß,
Uwe

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Agenten per @Formel starten
« Antwort #2 am: 05.01.06 - 18:43:50 »
Hallo Uwe,

vielen Dank!

Gruß
Leo
nobody is perfect but i'm pretty close 

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Agenten per @Formel starten
« Antwort #3 am: 06.01.06 - 15:50:51 »
Übrigens, wie kann man die folgende Meldung vermeiden?

"Versuch, verschachtelte Maskenereignisse auszuführen".

Kommt beim Speichern des Doks sobald @Command... im QuerySave steht:

@If( Leo != Bernhard;  @Do (

@SetField("Bruce" ;  bla-bla) ;
@Command(  [ToolsRunMacro]  ; "MyAgent" );
@SetField( "Willis" ; bla-bla-bla )

);  "");
nobody is perfect but i'm pretty close 

Offline thorsten_w

  • Junior Mitglied
  • **
  • Beiträge: 60
  • Geschlecht: Männlich
Re: Agenten per @Formel starten
« Antwort #4 am: 06.01.06 - 15:58:35 »
Eigentlich kommt diese Meldung nur dann, wenn man im QuerySave wieder einen @Command([FileSave]) aufruft   ??? Ist die Formel alles, was in dem QuerySave steht?

Ansonsten ersetz mal "" gegen @Success

Code
@If( Leo != Bernhard;  @Do (

@SetField("Bruce" ;  bla-bla) ;
@Command(  [ToolsRunMacro]  ; "MyAgent" );
@SetField( "Willis" ; bla-bla-bla )

);  @Success);

Gruss Thorsten

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Agenten per @Formel starten
« Antwort #5 am: 06.01.06 - 16:16:35 »
Hallo Thorsten,

danke!

Leider hat @Success nicht geholfen.
Es gibt dort auch keine weitere @Command...


Nur noch @MailSend, @Implode(@Name...) , @Text(@Now...) , FIELD ... , @Name([CN];@UserName)

Gruß
Leo
nobody is perfect but i'm pretty close 

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Agenten per @Formel starten
« Antwort #6 am: 06.01.06 - 16:46:50 »
Hallo Thorsten,

VIELEN DANK!!!

Dein Hinweis über @Command([FileSave]) war echt Klasse!

In meinem Agenten stand Call uidoc.Save  :(.

Jetzt is alles prima.

Gruß
Leo
nobody is perfect but i'm pretty close 

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz