Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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ß
-
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
-
Danke für die schnelle Antwort.
Bekommt man das auch hin, daß man auch von anderen Notes-Anwendungen auf diesen Agenten zugreifen kann ?
-
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.
-
Man könnte vor das @ToolsRunMacro noch nen @Command([FileDatabaseOpen]) setzen, dann sollte auch der Agent aufgerufen werden können.
-
Stimmt.
Und dann noch mit @Command([FileCloseWindow]) die Db wieder schließen.
-
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. :-\
-
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.
-
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.
-
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.
-
Danke für den Tipp.
Werde ich mal ausprobieren.
Danke@all