Domino 9 und frühere Versionen > ND6: Entwicklung
Agenten per @Formel starten
Bruce Willis:
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
datenbanken24:
Nu klaro,
am einfachsten z.B. über das QuerySave Event,
das schluckt auch @Formeln und @Commands:
@If(
Feld = "irgendwas";
@Command([ToolsRunMacro]; "(YourAgent)");
""
)
Gruß,
Uwe
Bruce Willis:
Hallo Uwe,
vielen Dank!
Gruß
Leo
Bruce Willis:
Ü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 )
); "");
thorsten_w:
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);
--- Ende Code ---
Gruss Thorsten
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln