Utilisation de l'annuaire Domino® pour créer une classe d'objets LDAP auxiliaire

Utilisez les classes d'objets auxiliaires pour ajouter un jeu d'attributs à plusieurs classes structurelles. Pour créer une classe LDAP auxiliaire à l'aide de l'annuaire Domino®, créez un sous-masque afin de définir cette classe auxiliaire, puis insérez-le dans le sous-masque $xxxExtensibleSchema de chaque classe structurelle souhaitée. La classe d'objets supérieure d'une classe auxiliaire ajoutée est Top.

Pourquoi et quand exécuter cette tâche

Toutefois, il est recommandé d'utiliser la base de données de schéma LDAP Domino® pour étendre le schéma LDAP. Utilisez l'annuaire Domino® uniquement si des utilisateurs Notes® ou Web nécessitent un accès aux nouveaux éléments de schémas via les documents de l'annuaire.

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

Procédure

  1. Prenez soin de travailler dans une copie du modèle d'annuaire Domino® (ACMENAMES.NTF) et vérifiez que vous disposez d'un accès Concepteur ou Gestionnaire dans la liste de contrôle d'accès.
  2. Depuis Domino® Designer, ouvrez 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 sélectionnée.
    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. Sélectionnez Créer > Champ.
    3. En 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. Par exemple : $building.
    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

      où subform est le nom du sous-masque spécifié précédemment. Par exemple :

      FIELD $objectclass := $objectclass : "building";1
  7. Exécutez la procédure Utilisation de l'annuaire Domino® pour définir un attribut LDAP pour une nouvelle classe d'objets décrite dans les informations connexes pour ajouter les attributs à la nouvelle classe auxiliaire.
  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-masque, cliquez sur Propriétés > Conception, puis sélectionnez Interdire actual. ou rempla. de la conception pour modif..

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

Pourquoi et quand exécuter cette tâche

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 :
    Tableau 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

    une classe d'objets structurelle définie dans l'annuaire Domino®

    $xxxExtensibleSchema

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

  2. Sélectionnez Créer > Ressource > Insérer sous-masque.
  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

Exécutez la procédure Mise en œuvre des personnalisations apportées à la base Annuaire Domino®.