Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Lotus Notes 8.5+中向电子邮件窗口工具栏添加按钮?_Java_Eclipse_Lotus Notes - Fatal编程技术网

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

Java 如何在Lotus Notes 8.5+中向电子邮件窗口工具栏添加按钮?,java,eclipse,lotus-notes,Java,Eclipse,Lotus Notes,一位同事一直在努力解决这个问题 理想的结果是一个可安装的Notes插件,该插件将添加一个按钮,即带有附件的电子邮件,使用户可以将附件保存到文档管理系统 至少可以说,为Notes找到这样做的文档是一场艰苦的战斗 编写实际的java来完成这项工作不是问题,但是弄清楚如何扩展Notes是一个问题 那么,有没有办法在工具栏上添加一个按钮/图标,或者只是添加一个新的工具栏?如果我们添加了一个新的工具栏,那么我们是否可以使其仅可见,或者在没有打开电子邮件时将其灰显?Lotus Notes 8+和Lotus

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

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

至少可以说,为Notes找到这样做的文档是一场艰苦的战斗

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


那么,有没有办法在工具栏上添加一个按钮/图标,或者只是添加一个新的工具栏?如果我们添加了一个新的工具栏,那么我们是否可以使其仅可见,或者在没有打开电子邮件时将其灰显?

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

如果您获得Lotus Symphony SDK

他们有一两个例子处理如何将按钮添加到symphony工具栏

它们应该几乎相同地翻译成音符

祝你好运


Brian Gianforcaro

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


我还应该注意到,弄清楚这一点非常困难,因为Notes文档非常糟糕。

根据您对系统的访问权限,这项任务可能相当简单。通常,您可以自定义邮件模板,以便在收件箱文件夹和“所有文档”视图中包含一个按钮,以了解安全注意事项,请参见。如果只想在视图级别上使用按钮,或者希望在表单中添加可使用的共享标题子表单,则可以自定义$Inbox$All。 为按钮添加有意义的标签并添加以下代码:

@Command([ToolsRunMacro];"(ExportDocumentsTo[yourSystemNameHere])")
圆括号实际上很重要。我想您的Java代码会进入代理。选择CreateAgent和Java作为语言。您指定要运行的选定文档和代理列表选择作为触发器,这会在您的姓名周围放置。您可以从会话类获取它们。
如果您的用户可以使用菜单而不是按钮,您可以简单地选择Action list作为触发器,代理将在Action菜单中列出。

从您的问题中,我推断您希望Eclipse客户端使用此选项。请仔细阅读Mikkel Heisterberg的网站


它含有成吨的物质。从阅读他的演讲开始,搜索网站。它有很多有用的材料。

我想如果我有更多的细节会更好,这样我可以期待一个更具体的答案,但我会接受你的答案。谢谢