0

我们需要访问基于 Lotus Notes 脚本构建的应用程序。我们需要从外部自动化/使用这个应用程序。可以使用 Lotus Notes 客户端访问此应用程序。

是否可以使用 Interop.Domino 访问此应用程序,或者有其他方法吗?谢谢。

4

1 回答 1

0

这取决于您所说的“自动化/使用”是什么意思。

Interop.Domino 是 Domino COM 类的接口:Lotus.NotesSession、Lotus.NotesDatabase、Lotus.NotesDocument 等。这些类可以访问应用程序存储的数据。即,他们可以读取、写入和删除存储在应用程序数据库(NSF 文件)中的文档。

Interop.Domino 不能做的是自动化应用程序,我的意思是它不能驱动应用程序的用户界面、显示视图和表单、将数据输入可见字段、单击按钮等。如果这是您想要做的,那么您需要使用 Lotus Notes OLE 类:Notes.NotesUIWorkspace、Notes.NotesUIDatabase、Notes.NotesUIDocument 等。

顺便说一句:您的问题的答案也可能取决于您所说的“来自外部”的含义。关于 Interop 和 OLE 类的一件重要事情是,它们需要在运行它们的机器上安装 Lotus Notes 客户端或 Lotus Domino 服务器。因此,如果“从外部”意味着您想从没有安装 Notes 客户端的机器访问应用程序,那么您可能需要做的就是在 Domino 服务器上安装您的代码并提供一种机制(例如,Web 界面)供您的用户与之交互。

于 2013-05-14T17:49:34.357 回答