Using the Domino® Directory to create an LDAP auxiliary object class

Utilisez les classes d'objets auxiliaires pour ajouter un jeu d'attributs à plusieurs classes structurelles. To use the Domino® Directory to create an LDAP auxiliary object class, create a subform to define the auxiliary object class, and then insert the subform into the $xxxExtensibleSchema subform of each structural object class to which you want to add the auxiliary object class. La classe d'objets supérieure d'une classe auxiliaire ajoutée est Top.

Pour savoir comment configurer cette fonction, voir les sujets suivants :

The preferred method for extending the LDAP schema is to use the Domino® LDAP Schema database. Use the Domino® Directory to extend the schema only if Notes® or Web users require access to the new schema elements through documents in the directory.

Création d'un sous-masque pour définir une classe d'objets auxiliaire

Procédure

  1. Make sure that you are working in a copy of the Domino® Directory template (ACMENAMES.NTF) and that you have Designer or Manager access in the ACL.
  2. From the Domino® Designer, open ACMENAMES.NTF.
  3. Dans le premier panneau, sélectionnez Eléments partagés, puis Sous-masques.
  4. Cliquez avec le bouton droit de la souris sur Nouveau sous-masque. Pour le nom de sous-masque, tapez un nom pour la classe d'objets auxiliaire, par exemple, building. Cliquez sur OK.
  5. Spécifiez les propriétés du nouveau sous-masque en procédant comme suit :
    1. Laissez l'option Inclure dans boîte de dial.Insertion de sous-masque
    2. Désélectionnez la propriété Afficher code HTML relais dans Notes.
    3. Ne touchez pas aux autres propriétés et fermez la boîte des propriétés du sous-masque.
    4. Enregistrez et fermez le nouveau sous-masque.
  6. Ajoutez un champ pour définir la classe d'objets auxiliaire comme suit :
    1. Ouvrez le sous-masque que vous venez de créer.
    2. Choisissez Créer > Champ .
    3. $buildingEn regard du champ Nom de l'onglet Général de la boîte de dialogue Champ, entrez un nom en le faisant précéder du signe $, afin d'indiquer que ce champ est opérationnel.
    4. En regard du champ Texte de l'onglet Général de la boîte de dialogue Champ, sélectionnez Calculé à la création.
    5. Indiquez la formule du champ comme suit. Vous devez entrer le nom du sous-masque entre guillemets (" ").
      FIELD $objectclass := $objectclass : "subform";1

      subform est le nom du sous-masque spécifié précédemment.

      FIELD $objectclass := $objectclass : "building";1
  7. Complete the procedure Using the Domino® Directory to define an LDAP attribute for a new object class in the related information to add the attributes to the new auxiliary object class.
  8. Enregistrez le nouveau sous-masque.
  9. Procédez comme suit :
    1. Dans le premier panneau, sélectionnez Eléments partagés, puis Sous-masques.
    2. Sélectionnez le nouveau sous-formulaire, cliquez sur Propriétés > Concevoir , puis sélectionnez Interdire l'actualisation ou le remplacement de la conception pour modifier .

Ajout de la nouvelle classe d'objets auxiliaire à une classe structurelle

Pour savoir comment configurer cette fonction, voir les sujets suivants :

Une fois que vous avez créé un sous-masque pour définir une nouvelle classe d'objets auxiliaire, effectuez cette procédure afin d'ajouter la classe auxiliaire à une classe structurelle. Vous pouvez l'inclure dans une classe structurelle que vous avez créée ou une classe par défaut.

Procédure

  1. Depuis un sous-masque créé pour définir une classe d'objets auxiliaire, comme ACMENAMES.NTF, ouvrez un sous-masque ou un masque $xxxExtensibleSchema, comme décrit dans le tableau suivant :
    Table 1. Ajout de la nouvelle classe d'objets auxiliaire à une classe structurelle

    Pour ajouter la classe d'objets auxiliaire à

    Ouvrez le masque ou le sous-masque

    dominoPerson

    $PersonExtensibleSchema

    dominoGroup

    $GroupExtensibleSchema

    dominoOrganization, dominoOrganizationalUnit et dominoInternetCertifier

    $CertifierExtensibleSchema

    dominoServerResource

    $ResourceExtensibleSchema

    locality

    $LocalityExtensibleSchema

    Organisation

    $organizationExtensibleSchema

    organizationalUnit

    $organizationUnitExtensibleSchema

    une classe d'objets structurelle définie dans le schéma par défaut qui ne dispose pas d'un sous-masque $xxxExtensibleSchema correspondant

    le masque utilisé pour définir la classe d'objets

    a structural object class you defined in the Domino® Directory

    $xxxExtensibleSchema

    xxx est le nom de la nouvelle classe d'objets structurelle

  2. Choisissez Créer > Ressource > Insérer un sous-formulaire .
  3. Sélectionnez le sous-masque que vous avez créé pour la classe d'objets auxiliaire, par exemple, building.
  4. Cliquez sur OK.
  5. Enregistrez et fermez le sous-masque ou le masque ouvert à l'étape 1.

Que faire ensuite

Complete the procedure Applying template customizations to the Domino® Directory database.