如何在Lotus Notes 8.5+中的电子邮件消息窗口工具栏中添加按钮?

时间:2008-09-19 17:14:18

标签: java eclipse lotus-notes

一位同事一直在努力解决这个问题。

所需的结果是Notes的可安装插件,它将添加带有附件的按钮电子邮件,以便用户将附件保存到文档管理系统。

至少可以说,找到关于为Notes执行此操作的文档是一场艰苦的战斗。

编写实际的java来完成工作不是问题,但弄清楚如何扩展Notes是。

那么,有没有办法在工具栏中添加按钮/图标,或者只是添加新工具栏?如果我们添加一个新工具栏,那么我们可以在没有电子邮件打开的情况下使其仅显示(或者只是将其灰显)吗?

4 个答案:

答案 0 :(得分:2)

Lotus Notes 8+和Lotus Symphony都使用IBM Lotus Expeditor Toolkit。

如果您获得Lotus Symphony SDK here

它们是一个或两个处理将按钮添加到交响乐工具栏的示例。

它们应该几乎完全相同地转换为Notes。

祝你好运,

Brian Gianforcaro

答案 1 :(得分:0)

我必须在Notes中为我正在开发的插件执行此操作。我最终做的是在设计器中编辑Notes模板,然后在其后面编写一些通过DLL调用.NET类的LotusScript。因此,当您单击该按钮时,它会在LotusScript中触发事件,然后调用DLL,并将项目信息传递给它。

我还应该注意到,因为Notes文档非常糟糕,所以这是一个让人难以理解的因素。

答案 2 :(得分:0)

根据您对系统的访问权限,任务可以相当容易。通常,您可以自定义邮件模板,以在收件箱文件夹和所有文档视图中包含一个按钮(有关安全预防措施,请参阅this entry)。如果您只想在视图级别或附加表单上设置按钮(可以使用共享标题子表单),则可以自定义($ Inbox)($ All)。 给按钮一个有意义的标签并添加以下代码:

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

圆括号实际上很重要。你的代码(Java我推测)进入代理。您选择“创建代理”和Java作为语言。您指定要运行的“选定文档”和代理列表选择作为触发器(这会将()放在您的名称周围)。您可以从Session类中获取它们。 如果您的用户可以使用菜单而不是按钮,则只需选择操作列表作为触发器,代理将列在操作菜单中。

答案 3 :(得分:0)

从你的问题我收集你想要这个Eclipse客户端。请仔细阅读Mikkel Heisterberg的网站LekkimWorld.com

它包含大量材料。首先阅读他的演讲并搜索网站。它有很多有用的材料。