0

我正在尝试编写一个网络服务来将新联系人添加到我现有的联系人中。我使用下面的代码访问我的 names.nsf 文件。我是 Lotus Notes 的新手。任何人都可以发布代码以访问 Java 中的联系人。任何相关的参考资料也会有所帮助。

Session session = getSession();
AgentContext agentContext = session.getAgentContext();
DbDirectory dir = session.getDbDirectory(null);
Database basedb = dir.openDatabase("names");

谢谢..

4

2 回答 2

0

您最初的问题没有提及创建新文档,仅提及如何访问联系人。

根据您的评论

谢谢..现在我可以在多米诺设计器中获取 names.nsf 中存在的所有视图..但仍然无法添加新联系人

在names.nsf数据库中创建一个新文档的Java代码(一旦你掌握了它)将是......

Document doc = dir.createDocument();
//fill in the necessary fields
doc.save();
于 2013-12-24T14:08:58.880 回答
0

嗨,是时候回答我的问题了

如果您正在使用 java 在 lotus notes 帐户中创建联系人。请在代理中按照以下步骤操作。您以后可以轻松地将其转换为 web 服务

1.创建会话。

Session m_session = getSession();

2.获取数据库

DbDirectory dbdir = m_session.getDbDirectory("");
Database m_database = dbdir.openMailDatabase();

3.获取新文件

 Document doc=m_database.createDocument();

4.使用设置文档的所需属性

doc.replaceItemValue方法。

例如

 doc.replaceItemValue("FillName","yourName");

5.保存文件,就是这样。

doc.save();

如果您使用 names.nsf 数据库,联系人将仅添加到客户端应用程序的本地副本中,并且不会反映在服务器副本中。

于 2014-01-21T05:58:10.860 回答