【问题标题】:Running Query in Lotus Notes/Domino without Showing Notes UI在 Lotus Notes/Domino 中运行查询而不显示 Notes UI
【发布时间】:2011-11-21 11:54:48
【问题描述】:

我正在编写一个小应用程序来将任务和即将到来的日历项目显示为桌面小工具;信息位于 Domino 服务器上,可以通过 Notes 访问。

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

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

【问题讨论】:

  • 通过http怎么样?您可以创建您感兴趣的日历的 rss/xml 兼容视图(因为它是服务器端)。如果您有兴趣,我可以提供示例代码。

标签: c++ com lotus-notes


【解决方案1】:

Notes 注册了两组类。有 OLE 类,注册为“Lotus Notes Automation Classes”,也有纯 COM 类注册为“Lotus Domino Objects”。如果您不想出现 UI,则希望使用后者。

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

COM 类只包含后端功能。

【讨论】:

【解决方案2】:

不确定这是否正是如此,但我认为您需要检查安全设置“不提示其他基于笔记的程序输入密码”。这应该可以防止 UI 弹出并提示您登录。

【讨论】:

  • 不完全——它是出现的主要应用程序。我不需要显式登录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-06
相关资源
最近更新 更多