2011-11-21 35 views
0

我正在编写一个小应用程序,将任务和即将到来的日历项目显示为桌面小工具;这些信息位于Domino服务器上,可以通过Notes访问。在不显示备注的情况下在Lotus Notes/Domino中运行查询UI

目前我用C++来访问数据库;真正令人讨厌的是,当我实例化Notes.NotesSessionNotes.NotesUIWorkspace时,Notes UI弹出。

有没有办法避免这种情况,还是有更好/更方便的方法来访问数据库和日历信息比Notes自动化库?

+0

通过http怎么样?你可以创建一个rss/xml兼容的日历你感兴趣的视图(因为它是服务器端)我可以提供示例代码if你有兴趣 – booyaa

回答

0

有两套由Notes注册的类。有OLE类,它们被注册为“Lotus Notes自动化类”,并且有纯粹的COM类被注册为“Lotus Domino Objects”。如果你不想让用户界面出现,你想使用后者。

OLE类的目的是调出Notes客户端UI并驱动它。这些类包括NotesUIWorkspace和其他“前端”类,所有这些类都有名称中的“用户界面”。包中还包含后端类,用于在不驱动UI的情况下处理保存的数据。

COM类只包括后端功能

+0

这听起来很有希望,但[对我来说不太好](http://stackoverflow.com/问题/ 8213618/lotus-notes-automation-notes-notessession-doesnt-implement -dominoisession),唉。 –

+0

在其他线程中回答。 –

0

不知道这正是它,但我认为需要检查安全设置“基于Notes不提示从其他密码的程序”。这应该防止UI弹出并提示您登录。

+0

不完全 - 这是主要的应用程序出现。我不需要明确登录。 –

相关问题