Comment ajouter un bouton à la barre d'outils de la fenêtre de messagerie dans Lotus Notes 8.5+?

StackOverflow https://stackoverflow.com/questions/103791

  •  01-07-2019
  •  | 
  •  

Question

Un collègue a été confronté à ce problème.

Le résultat souhaité est un plug-in installable pour Notes qui ajoutera un bouton e-mail avec pièces jointes qui permettra aux utilisateurs de sauvegarder la pièce jointe dans un système de gestion de documents.

Trouver de la documentation sur cette opération pour Notes a été une bataille difficile, c'est le moins qu'on puisse dire.

L'écriture de Java pour faire le travail n'est pas un problème, mais trouver comment étendre Notes est un problème.

Alors, y a-t-il un moyen d’ajouter un bouton / une icône à la barre d’outils ou est-ce juste une question d’ajouter une nouvelle barre d’outils? Si nous ajoutons une nouvelle barre d’outils, pouvons-nous la rendre uniquement visible (ou la griser autrement) si aucun message n’est ouvert?

Était-ce utile?

La solution

Lotus Notes 8+ et Lotus Symphony utilisent IBM Lotus Expeditor Toolkit.

Si vous recevez le kit de développement logiciel Lotus Symphony SDK, ici .

Voici un ou deux exemples concernant l’ajout de boutons à la barre d’outils Symphony.

Ils doivent traduire presque de la même manière que Notes.

Bonne chance,

Brian Gianforcaro

Autres conseils

Je devais le faire une fois dans Notes pour un plugin que je développais. J'ai fini par éditer le modèle Notes dans le concepteur, puis en écrivant un code LotusScript appelé une classe .NET via une DLL. Ainsi, lorsque vous avez cliqué sur le bouton, l'événement dans LotusScript a été déclenché, puis appelé la DLL et lui a transmis les informations sur l'élément.

Je dois également noter que c’était un sacré ours à comprendre car la documentation de Notes est terrible.

En fonction de votre accès au système, la tâche peut être relativement simple. En règle générale, vous personnalisez votre modèle de courrier pour inclure un bouton dans le dossier de la boîte de réception et la vue de tous les documents (pour les précautions de sécurité, voir cette entrée ). Vous personnalisez ($ Boîte de réception) ($ Tout) si vous souhaitez que les boutons soient uniquement au niveau de la vue ou en plus des formulaires (vous pouvez utiliser un sous-formulaire d’en-tête partagé.
Attribuez une étiquette explicite au bouton et ajoutez le code suivant:

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

Les crochets sont vraiment importants. Votre code (Java, je présume) le va dans un agent. Vous sélectionnez "Créer un agent". et Java comme langage. Vous spécifiez " documents sélectionnés " pour exécuter la sélection de la liste des agents en tant que déclencheur (ceci met le () autour de votre nom). Vous pouvez les obtenir à partir de la classe Session. Si vos utilisateurs acceptent d'utiliser un menu au lieu d'un bouton, vous pouvez simplement sélectionner Liste d'actions comme déclencheur et l'agent sera répertorié dans le menu Actions.

D'après votre question, je suppose que vous voulez ceci pour le client Eclipse. Veuillez consulter le site de Mikkel Heisterberg LekkimWorld.com

Il contient des tonnes de matériel. Commencez par lire ses présentations et recherchez sur le site. Il contient beaucoup de matériel utile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top