定义和使用辅助类

辅助类是指一组将被添加到特定 eDirectory 对象实例中(而不是添加到整个对象类中)的属性(特性)。例如,电子邮件应用程序可对 eDirectory 树的纲要进行扩展,使其包含“电子邮件属性”辅助类,然后根据需要用这些属性扩展个别对象。使用“纲要管理器”可以定义用户自己的辅助类。然后,在 ConsoleOneTM 主窗口中可以使用已在辅助类中定义的属性扩展个别对象。


本节包括:


定义辅助类

  1. 在要扩展其纲要的 eDirectory 树中单击任意位置。

  2. 单击“工具”>“纲要管理器”。

  3. 在“类”选项卡上,单击“创建”。

  4. 按照向导中的指导信息定义辅助类。

    确保在设置类标志时选择“辅助类”。如果需要定义要添加到辅助类中的自定义属性,取消类创建向导并首先定义自定义属性。有关细节,请参见定义自定义对象类和属性


使用辅助类的属性扩展对象

  1. 在 ConsoleOne 主窗口中,右击对象 > 单击“此对象的扩展”。

  2. 根据要使用的辅助类是否已在“当前辅助类扩展”中列出,完成相应的操作:

    辅助类是否已列出? 操作

    退出此步骤。

    另请参见修改对象的辅助属性

    单击“添加扩展”> 选择该辅助类 > 单击“确定”。

  3. 如果出现讯息,说明将使用通用编辑器,单击“确定”。

  4. 在出现的屏幕上,设置所需的属性值。

    根据所用屏幕,请分别注意以下事项:

    屏幕 注意事项

    “扩展”选项卡(“属性”对话框)

    • 可能会同时列出该辅助类的必备属性和可选属性。
    • 有关特定属性的细节,请单击“帮助”。

    “新建”对话框

    • 仅列出该辅助类的必备属性。
    • 要正确设置属性,必须了解该属性的语法。有关细节,请参见《Novell eDirectory 管理指南》 > “复本”
    • 设置了必备属性之后,可以按照修改对象的辅助属性中的说明设置可选属性。

  5. 单击“确定”。


使用辅助类的属性同时扩展多个对象

  1. 在 ConsoleOne 右窗格中,按下 Shift 键或 Ctrl 键同时单击对象,将其选中。

    对象不必属于同一类型。

  2. 右击所选对象 > 单击“多个对象的扩展”。

  3. 根据要使用的辅助类是否已在“当前辅助类扩展”中列出,完成相应的操作:

    建议:  只列出所有选定对象所共有的扩展。而不列出个别对象所特有的扩展。

    辅助类是否已列出? 操作

    退出此步骤。

    另请参见修改对象的辅助属性。只能逐个修改这些对象。

    单击“添加扩展”> 选择该辅助类 > 单击“确定”。

  4. 如果出现讯息,说明将使用通用编辑器,单击“确定”。

  5. 在出现的屏幕上,设置所需的属性值。

    重要:  设置的每个属性值将应用于每个选定对象上。如果对象中已经存在该属性,而且为单值属性,则现有值将被替换。如果该属性已经存在并且为多值属性,则新值将添加到现有值中。

    根据所用屏幕,还应分别注意以下事项:

    屏幕 注意事项

    “扩展”选项卡

    • 可能会同时列出该辅助类的必备属性和可选属性。
    • 有关特定属性的细节,请单击“帮助”。

    “新建”对话框

    • 仅列出该辅助类的必备属性。
    • 要正确设置属性,必须了解该属性的语法。有关细节,请参见《Novell eDirectory 管理指南》 > “纲要”
    • 设置了必备属性之后,可以按照以下说明设置可选属性。只能逐个修改这些对象。

  6. 单击“确定”。


修改对象的辅助属性

  1. 在 ConsoleOne 主窗口中,右击对象 > 单击“属性”。

  2. 在“扩展”选项卡上,选择以该辅助类命名的属性页。如果该辅助类未列出或没有“扩展”选项卡,则使用“其它”通用页。

  3. 在出现的屏幕上,设置所需的属性值。根据所用屏幕,请分别注意以下事项:

    屏幕 注意事项

    “扩展”选项卡

    • 可能会同时列出该辅助类的必备属性和可选属性。
    • 有关特定属性的细节,请单击“帮助”。

    “其它”选项卡

    • 仅列出该辅助类中已设置的属性。单击“添加”可设置附加属性。
    • 要正确设置属性,必须了解该属性的语法。有关细节,请参见《Novell eDirectory 管理指南》 > “纲要”

  4. 单击“确定”。


从对象中删除辅助属性

  1. 在 ConsoleOne 主窗口中,右击对象 > 单击“此对象的扩展”。

  2. 在当前辅助类扩展列表中,选择要删除其属性的辅助类。

  3. 单击“去除扩展”>“是”。

    此操作将删除由该辅助类添加的所有属性(对象本身已经具有的属性除外)。


同时从多个对象删除辅助属性

  1. 在 ConsoleOne 右窗格中,按下 Shift 键或 Ctrl 键同时单击对象,将其选中。

    对象不必属于同一类型。

  2. 右击所选对象 > 单击“多个对象的扩展”。

  3. 根据要删除其属性的辅助类是否已在“当前辅助类扩展”中列出,完成相应的操作:

    建议:  只列出所有选定对象所共有的扩展。而不列出个别对象所特有的扩展。

    辅助类是否已列出? 操作

    选择该辅助类 > 单击“去除扩展”>“是”。

    此操作将删除由该辅助类添加的所有属性(对象本身已经具有的属性除外)。

    取消此对话框。

    只能逐个从对象中删除该辅助类。See 从对象中删除辅助属性.