如何区分Domino Server的“names.nsf”中的不同用户的联系人列表?

时间:2009-08-11 09:26:37

标签: c# lotus-notes lotus-domino

我正在从Domino服务器访问所有用户的联系人。 但所有用户的联系人都保存在单个文件(“names.nsf”)上,我希望用户明智地显示它。

有人能告诉我如何区分不同用户的联系人列表吗?

1 个答案:

答案 0 :(得分:3)

服务器上的

names.nsf应该是您的公司地址簿。个人用户不应该有权写入此文件。

每个用户的本地安装也应该有一个names.nsf。如果他们是漫游用户,则可以将其复制到漫游用户配置文件下的服务器。这是你唯一一次在服务器上看到它。但它不会覆盖或以任何其他方式与服务器的names.nsf交互。它们具有不同的副本ID。该数据库有一个字段“

如果服务器的名称断开连接,用户可以复制服务器的names.nsf,但是应该使用不同的文件名设置,或者在不同的文件夹中设置,这样它就不会覆盖他们的个人名字.nsf。同样,它将具有不同的replicaID,因此它不会与他们的个人名称交互。

这两个数据库也有不同的设计模板。

还可以通过目录服务设置一个或多个共享通讯簿。这些类型的地址簿可以在内部自定义开发,并且通常由人群使用。例如,采购部门可能有供应商联系人的地址簿。除非创建此数据库的开发人员添加了一个记录条目所有者的字段,否则我能想到的唯一方法就是$ UpdatedBy。