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

时间:2020-03-06 14:27:00  来源:igfitidea点击:

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

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

至少可以说,为Notes查找有关这样做的文档是一项艰巨的任务。

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

因此,是否可以将按钮/图标添加到工具栏,还是仅添加一个新工具栏就可以了?如果我们添加了一个新的工具栏,那么在没有打开电子邮件的情况下,是否可以使其仅可见(否则将其显示为灰色)?

解决方案

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

如果我们在这里获得Lotus Symphony SDK。

他们是一两个处理向交响工具栏添加按钮的示例。

它们应几乎翻译成Notes。

祝你好运,

布赖恩·吉安佛卡罗

我只好一个插件我开发做一次考。我最终要做的是在设计器中编辑Notes模板,然后在其后面编写一些LotusScript,通过DLL调用.NET类。因此,当我们单击按钮时,它会在LotusScript中触发事件,然后调用DLL,并将项目信息传递给它。

我还应该指出,要弄清楚这是一个怪胎,因为Notes文档太糟糕了。

根据我们对系统的访问权限,任务可能非常简单。通常,我们可以自定义邮件模板,以在收件箱文件夹和所有文档视图中包含一个按钮(为安全起见,请参见此条目)。如果只想在视图级别或者其他表单上使用按钮,则可以自定义($ Inbox)($ All)(可以使用共享的标题子表单。
给按钮一个有意义的标签并添加以下代码:

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

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

从问题中,我收集到我们想要针对Eclipse客户端的信息。请仔细阅读了Mikkel Heisterberg的网站LekkimWorld.com

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