Utilisation de l'annuaire Domino® pour définir un attribut LDAP pour une nouvelle classe d'objets

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.

Avant de commencer

Assurez-vous que les conditions suivantes sont remplies :
  • Vous travaillez dans une copie du modèle d'annuaire Domino® (ACMENAMES.NTF).
  • Vous bénéficiez d'un accès Concepteur ou Gestionnaire dans la LCA.

Pourquoi et quand exécuter cette tâche

Pour définir un attribut pour une nouvelle classe d'objets ajoutée à l'annuaire Domino®, créez un champ pour le sous-masque approprié.

Remarque : N'ajoutez pas de champ ListName ou ServerName.

Procédure

  1. Dans Domino® Administrator ou le client Notes®, choisissez le nom de l'attribut, puis complétez ces étapes pour déterminer si l'attribut est déjà utilisé :
    1. Ouvrez la base de données de schéma LDAP Domino® (SCHEMA.NSF) sur un serveur exécutant le service LDAP.
    2. Sélectionnez la vue Tous les documents de schéma > Types d'attribut LDAP.
    3. Effectuez une recherche documentaire sur le nom de l'attribut que vous envisagez de définir pour la classe d'objets.
    4. Effectuez l'une des opérations suivantes :
    • Si la recherche aboutit à un document dans lequel le champ LDAP name contient le nom de l'attribut recherché, utilisez la valeur correspondante du champ Notes mapping du document Attribute comme nom du nouveau champ.
    • Si la recherche ne renvoie pas de document dans lequel le champ LDAP name contient le nom de l'attribut recherché, utilisez le nom de l'attribut recherché.
  2. Dans Domino® Designer, ouvrez une copie de l'annuaire Domino® (ACMENAMES.NTF, par exemple).
  3. Effectuez l'une des opérations suivantes :
    • Pour définir un attribut pour une nouvelle classe d'objets auxiliaire, ouvrez le sous-masque de la classe en question (par exemple, building.
    • Pour définir un attribut pour une nouvelle classe d'objets structurelle, ouvrez le sous-masque $xxxInheritableSchema de la classe en question (par exemple, $ImprimanteAudimatiqueInheritableSchema), puis sélectionnez l'onglet Obligatoire ou Facultatif, selon que l'attribut est requis ou non.
  4. Sélectionnez Créer > Champ.
  5. En regard de la propriété Nom, entrez le nom du champ, tel que décrit à l'étape 1.
  6. Dans la propriété Type, sélectionnez l'un des types de données suivants et conservez la valeur Editable :
    Tableau 1. Types de données

    Choisissez le type de données Domino®.

    Pour la syntaxe de l'attribut LDAP

    Texte

    Chaîne du répertoire

    Date/Heure

    Durée globale

    Nombre

    Entier

    noms

    Nom distinctif

  7. Facultatif : Pour que toutes les entrées incluent une valeur pour cet attribut, procédez comme suit :
    1. Sélectionnez le champ.
    2. Sélectionnez Validation d'entrée dans le panneau Objets au bas du sous-masque.
    3. Entrez la formule de validation suivante :
      @V2If(fieldname = ""; @Failure("fieldname is required"); @Success) 

      fieldname est le nom que vous avez attribué au nouveau champ.

      Par exemple, si vous ajoutez le champ shoesize et que vous souhaitez que toutes les entrées comportent les valeurs de ce champ, entrez la formule suivante :

      @V2If(shoesize = ""; @Failure("shoesize is required"); @Success)
  8. Enregistrez et fermez le sous-masque.