Notes工具栏按钮用于存档选定的(电子邮件)文档

时间:2011-09-02 01:40:52

标签: lotus-notes lotus-formula

您可以使用菜单操作>立即存档电子邮件。档案>存档所选文件。 如何创建一个可以单击的工具栏按钮来执行上述操作?

我已经创建了工具栏按钮来将文档移动到文件夹,因此我对创建输入公式语言命令的按钮的过程非常熟悉。

2 个答案:

答案 0 :(得分:2)

不确定你的问题是什么,但是对它进行了抨击。所以你想把逻辑放在“工具栏”中,这样​​你就可以在任何数据库上运行它了吗?您必须能够调用执行该任务的代理。好吧,如果您在邮件文件上执行此操作,您实际上可以调用命令

@Command([ToolsRunMacro];"Archive\\Archive Selected Documents");

你需要双反斜杠,因为它是保存后的“转义”。

但是,如果您正在考虑尝试在任何数据库上工作,那么您会遇到一些麻烦。

工具栏有一种非常草率的方式来寻找你想要运行的代理。因为,如果您尝试从工具栏运行代理程序,则工具栏按钮中的公式将假定您正在查看的当前视图的数据库,以及具有代理程序的数据库。

这并不比将代理程序复制到要在其上运行代理程序的每个其他数据库更好。这就是为什么上面的归档解决方案只适用于邮件文件,因为代理应该在每种情况下都存在。

否则,您将无法在任何地方复制所需的代理。为了证明这一点,一个简单的测试。使用以下公式创建工具栏按钮。

@Prompt([Ok];"Hello Notes..";@Implode(@DbName;@Char(13)));

现在打开任何数据库。请注意,提示实际上会显示当前打开的数据库的详细信息。这是尝试运行该归档代理时工具栏按钮的外观。

由于无法在Notes公式命令中指定@command([ToolsRunMacro])中的数据库位置,因此我们无法调用集中式代理来执行我认为您正在假设的工作。

一个好主意,也是供应商解决的一个有价值的问题,但这是很久以来IBM从未解决过的问题......很久以前。

答案 1 :(得分:0)

我建议使用名为SWING PDF Converter的工具。
它添加了Lotus Notes工具栏按钮,并且可以将任何Lotus Notes文档转换为PDF。

它支持从视图进行单文档转换,将多个文档转换为单独的PDF文件,PDF包和书签PDF文档。您还可以导出XML和CSV格式的数据。