3

如何与 Lotus Notes Domino 服务器集成?我知道有几个版本,每个版本的答案都会有所不同,但是目前关于任何版本的建议都会很好,因为我还没有得到关于我应该与哪个服务器集成的信息。假设版本 6+。

我假设我需要与服务器而不是本地 Lotus Notes 客户端进行集成,但这可能不正确?

我需要读取和写入选定数量用户的日历约会。例如,我应该能够为某个用户创建/更新/删除约会。约会是我唯一需要访问的东西,目前我不需要邮件。

从我在互联网上阅读的内容来看,没有标准接口可以做到这一点?

  1. 我应该开发一个做我想做的事的 Domino 应用程序吗?

  2. 也许有一个服务器 API 可以用来连接和检索信息?

  3. 希望这可以在 c# 中完成?如果不是,首选方式是什么?我读了一些关于java的东西,这也是可行的。

如果您没有任何具体的答案,但您有有用的链接,请将其发布为评论

4

5 回答 5

2

我使用 Java 和 C++ API 来读取 Domino 日历。根据具体情况,如果您想做的不仅仅是阅读,服务器端解决方案可能会遇到麻烦——工作流有时需要 Notes 客户端。需要更多地了解你打算做什么。

API 文档: http ://www.ibm.com/developerworks/lotus/downloads/toolkits.html

于 2011-03-28T17:04:58.907 回答
2

我会使用Java。
这是关于 Java 的 Domino Designer 帮助部分:http: //publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.main.doc/H_9_CODING_GUIDELINES_JAVA.html ?resultof=%22%6a %61%76%61%22%20
首先阅读运行 Java 程序部分
然后你会对访问数据库链接感兴趣。

下面是如何访问用户邮件数据库的示例(日历项目在 Lotus 的邮件数据库中):http: //publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.main。 doc/H_EXAMPLES_OPENMAIL_METHOD_JAVA.html

于 2011-03-29T11:09:04.377 回答
2

GooCalSync(openntfLotusNotes-Google Calendar Synchronizer (sourceforce)是如何在 Java 中执行此操作的绝佳示例。

于 2011-06-15T19:18:17.110 回答
1

无需编写代码的痛苦的最佳方法是使用 ICal。您将输入最好留给 Domino 处理的各种访问、阅读约会等问题。

网上有一些关于 Domino 中 ICal 支持的好文档。

于 2011-03-30T11:50:19.920 回答
0

我以前为 CRM 产品 (clearc2.com) 做过这个。iCal 很简单,但如果您想做的不仅仅是插入项目,而是要与日历(多米诺服务器上的邮件数据库)进行双向同步,那么我会先查看 Lotus Notes C API 的附录. 有一个部分很好地解释了 C&S 部分。您不需要使用 C API 来完成这项工作,但它会解释许多 c&s 项目(字段)的用途。

单击此处获取文档。

我的建议是保持简单,例如不要在第一次尝试时尝试处理重复的项目(应用程序/任务)。并且尽量不要重复使用您在邮件模板中找到的任何自定义产品对象。这些是未记录的 Notes 类,可以随时消失。此外,它们在每个点发布甚至增量发布中的工作方式可能都不相同。邮件模板代码可能是邪恶的。

于 2011-07-28T16:57:08.523 回答