日历集成到Domino(Lotus Notes)?

时间:2011-03-28 13:34:57

标签: lotus lotus-domino

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

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

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

根据我在互联网上阅读的内容,没有标准界面可以做到这一点?

  1. 我应该开发一个能满足我需求的Domino应用程序吗?

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

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

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

5 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分: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
首先阅读Running a Java program section 然后你会对Accessing databases链接感兴趣。

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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

在没有编写代码的痛苦的情况下执行此操作的最佳方法是使用ICal。您将输入访问权限,阅读约会等各种问题,这些问题最好留给Domino处理。

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

答案 4 :(得分:0)

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

点击here获取文档。

我的建议是保持简单,例如不要尝试在第一次尝试时处理重复项目(appts / tasks)。并尽量不要重复使用您在邮件模板中找到的任何自定义产品对象。这些是未记录的Notes类,可以随时消失。此外,它们在每个版本或甚至增量版本中可能无法正常工作。邮件模板代码可能是邪恶的。