您可以通过使用菜单,操作>存档>存档选定的文档,立即存档电子邮件。如何创建一个工具栏按钮,我可以单击它来执行上述操作?
我已经创建了工具栏按钮来将文档移动到文件夹中,所以我对创建按钮输入公式语言命令的过程有点熟悉。
不确定你的问题是什么,但试一试。所以你想把逻辑放到"工具栏"中,这样你就可以在任何数据库上运行它,对吗?你必须能够打电话给做这项工作的代理。如果你只在邮件文件上做这个,你可以调用命令
@Command([ToolsRunMacro];"Archive\Archive Selected Documents");
您需要双反斜杠,因为它是保存后的"转义"。
但是如果你想尝试在任何数据库上工作,你就有麻烦了。
工具栏有一个相当草率的方式来寻找你想要运行的代理。因为,如果您尝试从工具栏运行代理,工具栏按钮中的公式将假定您正在查看的当前视图的数据库也作为代理的数据库。
这并不比将代理复制到您想要运行代理的每个其他数据库中更好。这就是为什么上面的存档解决方案只适用于邮件文件,因为代理应该在每种情况下都存在。
否则,您将面临到处复制所需代理的开销。为了证明这一点,做一个简单的测试。用下面的公式创建一个工具栏按钮。
@Prompt([Ok];"Hello Notes..";@Implode(@DbName;@Char(13)));
现在打开任何数据库。注意,提示实际上显示了当前打开的数据库的详细信息。这是工具栏按钮在尝试运行存档代理时的位置。
由于无法在Notes公式命令中指定@命令([ToolsRunMacro])中的数据库位置,因此我们无法调用集中式代理来完成我认为您假设的工作。
这是一个好主意,也是一个值得供应商解决的问题,但这是IBM从那以后从未解决的问题之一……很久以前了
我推荐SWING PDF Converter。
它添加了Lotus Notes工具栏按钮,可以将任何Lotus Notes文档转换为PDF。
它支持单个文档转换从视图,多个文档转换为单独的PDF文件,PDF包和书签PDF文档。