我正在编写一个小应用程序,将任务和即将到来的日历项目显示为桌面小工具;这些信息位于Domino服务器上,可以通过Notes访问。在不显示备注的情况下在Lotus Notes/Domino中运行查询UI
目前我用C++来访问数据库;真正令人讨厌的是,当我实例化Notes.NotesSession
或Notes.NotesUIWorkspace
时,Notes UI弹出。
有没有办法避免这种情况,还是有更好/更方便的方法来访问数据库和日历信息比Notes自动化库?
我正在编写一个小应用程序,将任务和即将到来的日历项目显示为桌面小工具;这些信息位于Domino服务器上,可以通过Notes访问。在不显示备注的情况下在Lotus Notes/Domino中运行查询UI
目前我用C++来访问数据库;真正令人讨厌的是,当我实例化Notes.NotesSession
或Notes.NotesUIWorkspace
时,Notes UI弹出。
有没有办法避免这种情况,还是有更好/更方便的方法来访问数据库和日历信息比Notes自动化库?
有两套由Notes注册的类。有OLE类,它们被注册为“Lotus Notes自动化类”,并且有纯粹的COM类被注册为“Lotus Domino Objects”。如果你不想让用户界面出现,你想使用后者。
OLE类的目的是调出Notes客户端UI并驱动它。这些类包括NotesUIWorkspace和其他“前端”类,所有这些类都有名称中的“用户界面”。包中还包含后端类,用于在不驱动UI的情况下处理保存的数据。
COM类只包括后端功能
这听起来很有希望,但[对我来说不太好](http://stackoverflow.com/问题/ 8213618/lotus-notes-automation-notes-notessession-doesnt-implement -dominoisession),唉。 –
在其他线程中回答。 –
不知道这正是它,但我认为你需要检查安全设置“基于Notes不提示从其他密码的程序”。这应该防止UI弹出并提示您登录。
不完全 - 这是主要的应用程序出现。我不需要明确登录。 –
通过http怎么样?你可以创建一个rss/xml兼容的日历你感兴趣的视图(因为它是服务器端)我可以提供示例代码if你有兴趣 – booyaa