Domino 9 und frühere Versionen > ND6: Entwicklung

Button Action in Agent auslagern

(1/3) > >>

Peacemaker:
Hallo zusammen,

folgendes Problem : Ich möchte eine action, die bisher aus jedem form ausgeführt wird, über einen agenten ablaufen lassen. Diese Action beinhalted jedoch @commands (compose, filesave, fileclose). Diese sind bei Agenten ja nicht zulässig. Ein "Run once" Agent bringt ja auch nihct viel, da ja jedes Dokument im View die Agentenaction ausführen soll.

Wie kann man das umschiffen? Bisher selektiert der Agent über
@PostedCommand( [OpenView] ; "onlymainsys" );
@PostedCommand([EditSelectAll]);
alle Dokumente, und startet dann den agenten mit den @commands.
@PostedCommand([ToolsRunMacro]; "createsubsys");
@PostedCommand( [CloseWindow] )

Man müsste dem Agenten irgendwie sagen das er den "createsubsystems" agenten auf jedes anwenden soll damit dieser als run once agent durchlaufen kann.


?Alternativ wäre es auch denkbar die Action in jedem Form zu öffen, also ein Agenten befehl zu haben, der beim öffnen automatisch einen Action Button ausführt?

TMC:
Gegenfrage  ;)

Was genau macht denn Dein Agent?

koehlerbv:
Weitere Gegenfrage: Warum überhaupt der krampfhafte Versuch mit @functions / @commands, der vermutlich gar nicht realisierbar sein wird (soweit ich das an Hand Deiner Frage übersehen kann). Ergo: Warum nicht gleich LS ?

Bernhard

Peacemaker:
ok, nochmal ausführlich:

Bisher:
Ich habe verschiedene Systeme in einer DB zusammengefasst. Diese bestehen aus Main- und Subsystemeinheiten. Man erstellt jedoch nur die Main-Einheit und kann bisher in dem Form auf einen Action Button (in der Action bar) klicken. Dieser generiert dann die dazugehörigen Subsystemeinheiten (@command([compose]..etc), in abhängigkeit von einigen Maineinheit Daten. Das funktioniert soweit ganz gut.

Jetzt:
Inzwischen habe ich so viele Mainsysteme, das ich das generieren der Subsysteme innerhalb der Forms als recht lästig finde. Ich will im View gleich mehrere Mainsystem Forms auswählen können und dann einen Agenten laufen lassen, der mir die Subsysteme generiert - also die bisherige Aktion ausführt. Das beist sich aber mit der tatsache, das Agenten normal keine @commands ausführen - es sei denn als "Run once", das nützt aber nix, da er ja nicht über die markierten Einträge rennt...

*hilfe*

TMC:
Ich habe keine Ahnung was Du unter "Mainsystem" und "Subsystem" verstehst, vielleicht kannst Du noch erklären was Du da meinst in Notes-Sprache (Dokumente?).

Riecht aber stark nach LotusScript und Backend. Hatte das beim 1. Posting schon gedacht, daher die Nachfrage. Bernhard hat es auch schon erwähnt.

Also:
1) was sind bei Dir "Mainsystem" und "Subsystem" ?
2) Wie fit bist Du in LotusScript?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln