精简目录编目
您可以从“目录编目”模板 (DIRCAT5.NTF) 创建精简目录编目。例如,一个组织可能有多个目录,这些目录总共可包含的用户数超过 35 万,总大小可达 3GB。当在精简目录编目中聚集这些目录时,可能仅有 50MB 左右。
通常,每个用户和组条目稍大于 100 字节。为了使目录大小变小,精简目录编目使用独特设计,将来自 Domino® 目录的多个文档组合到目录编目中的单个文档中,并限制可用于查找的已排序视图数。
聚集文档
精简目录编目之所以小,一个原因是它将源 Domino® 目录中的多个条目组合到单个聚集文档中。尽管单个目录编目聚集文档包含的源目录条目的平均最大数为 200 个,但它通常最多可以包含 250 个。这意味着一个精简目录编目只需使用约 1000 个聚集文档即可存储源 Domino® 目录中 200,000 个文档的信息。
有限视图数
精简目录编目很小还因为它仅包含几个小视图。相比之下,Domino® 目录和扩展目录编目具有通常很大的多个视图。
$Users 视图 这是精简目录编目中用于名称查找的一个视图。配置所选目录编目如何对此视图进行排序时,可以选择按专有名称、按姓或者按备用名排序。在查找与所选排序顺序不符的名称时,会对目录编目执行全文搜索,而不是视图查找。
不应手动打开 $$Users 视图中的聚集文档;因为这些文档并不是用来查看的,如果要查看,可能需要花大量的时间对它们进行格式化。
$Unid 视图 此视图包含 Dircat 任务将源目录条目复制到目录编目中时所需的信息。$Unid 视图不在目录编目的副本上创建,这样就进一步减小了目录编目的大小。
$PeopleGroupsFlat 视图 当 Notes® 用户单击“地址”按钮以浏览目录时,此视图显示目录名称。
配置视图 此视图显示包含目录编目配置设置的“配置”文档。
用户视图 这是用户可打开且程序可以访问的视图,用于查看包含在目录编目中的名称。此视图不会存储在磁盘上,而是在需要时建立。
设计更改
一般来说,不应更改精简目录编目的数据库设计。但有一个例外,即可以更改“用户”视图的名称,但前提是将原来的视图名称“用户”用作别名。
应用程序访问
Notes® 应用程序可以使用以下方法通过编程方式来访问精简目录编目:
- 对 $Users 视图的
NAMELookup
调用 - 如果使用 NOTES.INI 设置
Name_Include_Ed=1
,则NAMEGetAddressBooks
调用 NIFFindByKey
、NIFReadEntries
和NIFOpenNote
调用 -- 这些可访问用户视图,但不能访问 $Users 视图。注: 不能使用NIFOpenNote
打开从NIFReadEntries
返回的注释;必须改为调用NIFOpenNote
。- LotusScript® 方法 - 这些可访问用户视图,但不能访问 $Users 视图。
@NameLookup
功能