2008-09-19 6 views
0

Ein Mitarbeiter hat mit diesem Problem zu kämpfen.Wie fügen Sie der Symbolleiste des E-Mail-Nachrichtenfensters in Lotus Notes 8.5 + eine Schaltfläche hinzu?

Das gewünschte Ergebnis ist ein installierbares Plugin für Notes, das eine Schaltfläche E-Mails mit Anhängen hinzufügt, mit denen Benutzer die Anlage an ein Dokumentenmanagementsystem speichern können.

Die Suche nach einer Dokumentation für Notes war ein mühseliger Kampf, gelinde gesagt.

Schreiben Sie das eigentliche Java, um die Arbeit zu tun, ist kein Problem, aber herauszufinden, wie Notes erweitert wird.

Gibt es also eine Möglichkeit, der Symbolleiste eine Schaltfläche/ein Symbol hinzuzufügen oder nur eine neue Symbolleiste hinzuzufügen? Wenn wir eine neue Symbolleiste hinzufügen, können wir sie dann nur sichtbar machen (oder sie einfach nur ausgrauen), wenn keine E-Mail geöffnet ist?

Antwort

2

Sowohl Lotus Notes 8+ als auch Lotus Symphony verwenden das IBM Lotus Expeditor Toolkit.

Wenn Sie das Lotus Symphony SDK here erhalten.

Es gibt ein oder zwei Beispiele für das Hinzufügen von Schaltflächen zur Symphony-Symbolleiste.

Sie sollten fast identisch zu Notes übersetzen.

Good Luck,

Brian Gianforcaro

+0

Ich denke, es wäre schön gewesen, wenn ich mehr Details hätte, also könnte ich eine spezifischere Antwort erwarten, aber stattdessen nehme ich Ihre Antwort. Danke – James

0

Ich hatte dieses eine Mal für ein Plugin in Notes zu tun, ich entwickle. Am Ende habe ich die Notes-Vorlage im Designer bearbeitet und dann etwas LotusScript geschrieben, das eine .NET-Klasse über eine DLL aufgerufen hat. Wenn Sie also auf die Schaltfläche geklickt haben, hat das Ereignis im LotusScript ausgelöst und dann die DLL aufgerufen und die Elementinformationen an es übergeben.

Ich sollte auch beachten, dass es ein verdammter Bär war, herauszufinden, weil Notes Dokumentation schrecklich ist.

0

Je nachdem, welchen Zugriff Sie auf das System haben, kann die Aufgabe ziemlich einfach sein. Normalerweise passen Sie Ihre Mailvorlage so an, dass sie eine Schaltfläche im Ordner "Posteingang" und in der Ansicht "Alle Dokumente" enthält (Sicherheitsvorkehrungen finden Sie unter this entry). Sie passen ($ Inbox) ($ All) an, wenn Sie die Schaltflächen nur auf der Ansichtsebene oder zusätzlich zu den Formularen haben möchten (es gibt ein freigegebenes Header-Unterformular, das Sie verwenden können). Geben Sie der Schaltfläche eine aussagekräftige Bezeichnung und fügen Sie diesen Code hinzu:

@Command([ToolsRunMacro];"(ExportDocumentsTo[yourSystemNameHere])") 

die runden Klammern sind wirklich wichtig. Ihr Code (Java nehme ich an) die in einem Agenten geht. Sie wählen „Create-Agent“ und Java als Sprache. Sie „ausgewählte Dokumente“ angeben gegen und Agentenliste laufen Auswahl als Auslöser (dies bringt den() um Ihren Namen herum. Sie können sie aus der Session Klasse holen. Wenn Ihre Benutzer ein Menü anstelle einer Schaltfläche verwenden, können Sie einfach Aktionsliste als Auslöser auswählen und der Agent wird sein aufgeführt im Aktionsmenü

0

Von Ihrer Frage Ich nehme an, Sie wollen dies für den Eclipse-Client. Bitte besuchen Sie Mikkel Heisterberg Website LekkimWorld.com

Es enthält Tonnen von Material. Beginnen Sie mit dem Lesen seiner Präsentationen und durchsuchen Sie die Website. Es hat viel nützliches Material.

Verwandte Themen