使用 Domino® 目录创建 LDAP 辅助对象类

使用辅助对象可以为多个结构对象类添加一组属性。要使用 Domino® 目录创建 LDAP 辅助对象类,请创建一个子表单来定义辅助对象类,然后将该子表单插入到每个要向其添加辅助对象类的结构对象类的 $xxxExtensibleSchema 子表单。您添加的辅助对象类的上级对象类是顶级。

关于此任务

扩展 LDAP 模式的首选方法是使用 Domino® LDAP 模式数据库。只有当 Notes® 或 Web 用户需要通过此目录中的文档访问新模式元素时,才使用 Domino® 目录扩展此模式。

创建子表单以定义辅助对象类

过程

  1. 确保是在 Domino® 目录模板 (ACMENAMES.NTF) 的副本中工作,并且在 ACL 中具有“设计者”或“管理者”访问权。
  2. Domino® Designer 中打开 ACMENAMES.NTF
  3. 在第一个窗格中,选择共享元素,然后选择子表单
  4. 右键单击新建子表单。输入辅助对象类的名称作为子表单名称,例如 building。单击确定
  5. 要指定新子表单的属性,请执行以下操作:
    1. 确保选中“选项”属性包含在“插入子表单...”对话框中
    2. 取消选择“选项”属性在 Notes 中呈现通过 HTML 传递
    3. 保留其他属性不变,并关闭“子表单属性”框。
    4. 保存并关闭此新子表单。
  6. 要添加定义此辅助对象类的字段,请执行下列操作:
    1. 打开刚创建的子表单。
    2. 选择创建 > 字段
    3. 在“字段”对话框的基本选项卡上的名称旁边,可以指定任何名称,但是在名称前面要有一个 $ 符号,以表明此字段是可操作字段,例如:$building
    4. 在“字段”对话框的基本选项卡上的文本旁边,选择创建时计算
    5. 按如下所示指定字段的公式。必须将此子表单名包括在双引号 (" ") 中。
      FIELD $objectclass := $objectclass : "subform";1

      其中 subform 是您先前指定的子表单的名称,例如:

      FIELD $objectclass := $objectclass : "building";1
  7. 完成相关信息中的使用 Domino® 目录定义新对象类的 LDAP 属性过程,以向新的辅助对象类添加属性。
  8. 保存此新表单。
  9. 执行以下操作:
    1. 在第一个窗格中,选择共享元素,然后选择子表单
    2. 选择新的子表单,然后单击属性 > 设计并选择刷新/替换设计时不允许修改

为结构对象类添加新的辅助对象类

关于此任务

创建好定义新辅助对象类的子表单后,将此辅助对象类添加到一个结构对象类。可以将此辅助对象类添加到所创建的新结构对象类或者缺省对象类。

过程

  1. 从您为了定义辅助对象类而创建的子表单中(例如,ACMENAMES.NTF),打开一个 $xxxExtensibleSchema 子表单或表单,如下表所述:
    1. 将辅助对象类添加到结构对象类

    将辅助对象类添加到

    打开子表单或表单

    dominoPerson

    $PersonExtensibleSchema

    dominoGroup

    $GroupExtensibleSchema

    dominoOrganization,dominoOrganizationalUnit 和 dominoInternetCertifier

    $CertifierExtensibleSchema

    dominoServerResource

    $ResourceExtensibleSchema

    位置

    $LocalityExtensibleSchema

    组织

    $organizationExtensibleSchema

    organizationalUnit

    $organizationUnitExtensibleSchema

    在没有相应 $xxxExtensibleSchema 子表单的缺省模式中定义的结构对象类

    用于定义此对象类的表单

    Domino® 目录中定义的结构对象类

    $xxxExtensibleSchema

    其中 xxx 是新结构对象类的名称

  2. 选择创建 > 资源 > 插入子表单
  3. 选择为辅助对象类所创建的子表单 - 例如,building。
  4. 单击确定
  5. 关闭并保存步骤 1 所打开的子表单或表单。

下一步做什么

完成将模板定制应用于 Domino® 目录数据库过程。