我正在从 Domino 服务器访问所有用户的联系人。但是所有用户的联系人都保存在单个文件(“names.nsf”)中,我想以用户方式显示它。
谁能告诉我如何区分不同用户的联系人列表?
我正在从 Domino 服务器访问所有用户的联系人。但是所有用户的联系人都保存在单个文件(“names.nsf”)中,我想以用户方式显示它。
谁能告诉我如何区分不同用户的联系人列表?
服务器上的 names.nsf 应该是您的公司通讯录。个人用户不应有权写入此文件。
每个用户的本地安装也应该有一个 names.nsf。如果他们是漫游用户,则可能会在他们的漫游用户配置文件下将其复制到服务器。这是您唯一一次在服务器上看到它。但它不会覆盖服务器的 names.nsf,也不会以任何其他方式与之交互。他们有不同的replicaID。该数据库有一个字段“
用户可以在断开连接的情况下复制服务器的 names.nsf,但应该使用不同的文件名或在不同的文件夹中设置它,以免覆盖他们的个人 names.nsf。同样,它将具有不同的replicaID,因此它不会与他们的个人names.nsf 交互。
这两个数据库也有不同的设计模板。
也可以通过目录辅助设置一个或多个共享地址簿。这些类型的地址簿可以在内部定制开发,并且经常被一群人使用。例如,采购部门可能有供应商联系人的地址簿。我能想到的区分它们的唯一方法是 $UpdatedBy,除非创建此数据库的开发人员添加了一个字段来记录条目所有者。