Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Thunder am 09.08.04 - 09:32:31

Titel: Agent über Smarticon starten
Beitrag von: Thunder am 09.08.04 - 09:32:31
Hallo experts,

mit welchem Befehl kann ich einen Agent "(Absendermakro)" über ein Smarticon aktivieren, der in der persönlichen DB gespeichert ist ?

Gruß
Titel: Re:Agent über Smarticon starten
Beitrag von: rar am 09.08.04 - 09:39:36
Ganz unten bei den Smarticons sind einige "Makro Schaltflächen". Wähl eins davon aus und click auf Symbol bearbeiten... . Dann kannst du mit der Formel @Command( [ToolsRunMacro] ; "(Absendermakro)" ) dein Agent per Smarticon starten.
HTH
Titel: Re:Agent über Smarticon starten
Beitrag von: Thunder am 09.08.04 - 09:47:06
Danke für die schnelle Antwort.
Bekommt man das auch hin, daß man auch von anderen Notes-Anwendungen auf diesen Agenten zugreifen kann ?
Titel: Re:Agent über Smarticon starten
Beitrag von: rar am 09.08.04 - 09:53:07
Glaub ich nicht. Man kann bei diesem Befehl leider keine Db mitgeben. Script geht auch nicht.
Wenn es aber eine Db ist, aus der du den Agenten starten willst, dann könntest du in Script ein Agent schreiben, der den Agent aufruft. Ist dann aber kein Smarticon und du mußt ihn in jede DB kopieren.
Titel: Re:Agent über Smarticon starten
Beitrag von: Driri am 09.08.04 - 10:20:52
Man könnte vor das @ToolsRunMacro noch nen @Command([FileDatabaseOpen]) setzen, dann sollte auch der Agent aufgerufen werden können.
Titel: Re:Agent über Smarticon starten
Beitrag von: rar am 09.08.04 - 10:24:20
Stimmt.
Und dann noch mit @Command([FileCloseWindow]) die Db wieder schließen.
Titel: Re:Agent über Smarticon starten
Beitrag von: Thunder am 09.08.04 - 10:43:20
Leider funzt das so nicht. Notes macht dann die DB auf (legt sie nach vorne) und versucht dann Text einzufügen - also den Absender. Das gibt dann eine Fehlermeldung, weil der Fokus nicht mehr im textfeld ist.  :-\
Titel: Re:Agent über Smarticon starten
Beitrag von: Driri am 09.08.04 - 11:05:06
Hättest Du vielleicht besser dazugesagt, was der Agent so treibt  ;D

Ist der Agent in Formelsprache oder in Script ? Wenns nen Formelagent ist, dann pack einfach die Formel in ein SmartIcon, das funktioniert dann unabhängig von der Datenbank.
Titel: Re:Agent über Smarticon starten
Beitrag von: Thunder am 09.08.04 - 12:26:14
Der Agent bastelt ein individuelles Absendermakro aus unserem Telefonbuch zusammen. Es ist reine Formelsprache und momentan ist er auch genauso bei den Mitarbeitern im Smarticon eingestellt. Ist nur etwas blöd, wenn sich da etwas dran ändert. Also dachte ich an einen Agenten, den ich dann zentral ändern kann. (Den kann ich ja auch in eine zentrale DB ablegen, die sowieso jeder Mitarbeiter hat fällt mir da gerade ein.)
Bis jetzt habe ich das neue Makro immer mit einem 'Klick mich' Button verteilt, der einfach das W32 Verzeichnis kopiert hat. Leider haben viele Mitarbeiter diese eMail immer ignoriert und ´das alte Makro gestartet. Ich wollte das nur vereinfachen.
Titel: Re:Agent über Smarticon starten
Beitrag von: elajen am 09.08.04 - 13:55:21
Hallo,

habe einen völlig anderen Vorschlag.

mach doch eine DB, in der Du derartige zentrale Funktionalität vorhälst. Für jede Funktion baust Du Dir eine Maske, die im Postopen den entsprechenden Code enthält. Also in Deinem Beispiel das "AbsenderMakro".  Danach machst Du die Maske wieder zu. In  Deinem Smarticon rufst Du nur noch ein Compose dieser Maske in dieser spez. DB auf. Fertig.

Vorteil. Du kannst jede Menge Änderungen vornehmen. Und Du kannst jedem Smarticons mit Scriptcode zu Verfügung stellen. Wir haben auf dieser Basis ein ganzen Werkzeugkasten. Verteilen kannst Du das Smarticon auch normal.


Gruß von Ekki.
Titel: Re:Agent über Smarticon starten
Beitrag von: Thunder am 09.08.04 - 14:34:12
Danke für den Tipp.
Werde ich mal ausprobieren.

Danke@all