Définition et utilisation de classes auxiliaires

Une classe auxiliaire est un ensemble de propriétés (attributs) qui sont ajoutées à des instances d'objet eDirectory en particulier plutôt qu'à une classe entière d'objets. Par exemple, une application de messagerie peut étendre le schéma de votre arborescence eDirectory pour y inclure une classe auxiliaire Propriétés de messagerie, puis étendre chacun des objets avec ces propriétés, le cas échéant. Grâce au Gestionnaire de schéma, vous pouvez définir vos propres classes auxiliaires. Ensuite, dans la fenêtre principale de ConsoleOne, vous pouvez étendre des objets avec les propriétés définies dans ces classes.


Contenu de la section


Définition d'une classe auxiliaire

  1. Cliquez n'importe où dans l'arborescence eDirectory dont vous souhaitez étendre le schéma.

  2. Cliquez sur Outils > Gestionnaire de schéma.

  3. Dans l'onglet Classes, cliquez sur Créer.

  4. Suivez les instructions de l'Assistant pour définir la classe auxiliaire.

    Veillez à sélectionner Classe auxiliaire lorsque vous définissez les indicateurs de classe. Si vous devez définir des propriétés personnalisées à ajouter à la classe auxiliaire, fermez l'Assistant de création de classe et définissez d'abord les propriétés personnalisées. Reportez-vous à Définition de classes et de propriétés d'objet personnalisées pour plus d'informations.


Extension d'un objet avec les propriétés d'une classe auxiliaire

  1. Dans la fenêtre principale de ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet > cliquez sur Extensions de cet objet.

  2. Selon que la classe auxiliaire souhaitée figure ou non dans la liste Extensions de classe auxiliaire actuelles, effectuez l'une des opérations suivantes :

    La classe auxiliaire apparaît déjà dans la liste Opération

    Oui

    Quittez cette procédure.

    Reportez-vous ensuite à Modification des propriétés auxiliaires d'un objet.

    Non

    Cliquez sur Ajouter l'extension > sélectionnez la classe auxiliaire > cliquez sur OK.

  3. Si un message indiquant l'utilisation d'éditeurs génériques s'affiche, cliquez sur OK.

  4. Dans l'écran qui apparaît, définissez les valeurs de propriétés souhaitées.

    Selon l'écran utilisé, notez les points suivants :

    Écran Notes

    Onglet Extensions (boîte de dialogue Propriétés)

    • Les propriétés facultatives et les propriétés obligatoires de la classe auxiliaire peuvent figurer dans la liste.
    • Cliquez sur Aide pour obtenir des informations sur une propriété particulière.

    Boîte de dialogue Nouveau

    • Seules les propriétés obligatoires de la classe auxiliaire sont listées.
    • Vous devez connaître la syntaxe d'une propriété pour la définir correctement. Pour plus d'informations, reportez-vous au Guide d'administration de Novell eDirectory > Répliques.
    • Lorsque vous avez défini les propriétés obligatoires, vous pouvez définir des propriétés facultatives, comme indiqué dans la section Modification des propriétés auxiliaires d'un objet.

  5. Cliquez sur OK.


Extension simultanée de plusieurs objets avec les propriétés d'une classe auxiliaire

  1. Dans le volet de droite de ConsoleOne, cliquez sur les objets à sélectionner tout en maintenant enfoncée la touche Maj ou Ctrl.

    Les objets ne doivent pas nécessairement être du même type.

  2. Cliquez avec le bouton droit de la souris sur votre sélection > cliquez sur Extensions de plusieurs objets.

  3. Selon que la classe auxiliaire souhaitée figure ou non dans la liste Extensions de classe auxiliaire actuelles, effectuez l'une des opérations suivantes :

    SUGGESTION :  Seules les extensions communes à tous les objets sélectionnés sont listées. Celles qui sont propres à des objets individuels ne figurent pas dans la liste.

    La classe auxiliaire apparaît déjà dans la liste Opération

    Oui

    Quittez cette procédure.

    Reportez-vous ensuite à Modification des propriétés auxiliaires d'un objet. Vous devez modifier les objets un par un.

    Non

    Cliquez sur Ajouter l'extension > sélectionnez la classe auxiliaire > cliquez sur OK.

  4. Si un message indiquant l'utilisation d'éditeurs génériques s'affiche, cliquez sur OK.

  5. Dans l'écran qui apparaît, définissez les valeurs de propriétés souhaitées.

    IMPORTANT :  Chaque valeur de propriété que vous définissez est appliquée à chaque objet sélectionné. Si la propriété existe déjà dans l'objet et admet une seule valeur, la valeur existante est remplacée. Si la propriété existe déjà et admet plusieurs valeurs, les nouvelles valeurs sont ajoutées aux valeurs existantes.

    Selon l'écran utilisé, notez les points suivants :

    Écran Notes

    Onglet Extensions

    • Les propriétés facultatives et les propriétés obligatoires de la classe auxiliaire peuvent figurer dans la liste.
    • Cliquez sur Aide pour obtenir des informations sur une propriété particulière.

    Boîte de dialogue Nouveau

    • Seules les propriétés obligatoires de la classe auxiliaire sont listées.
    • Vous devez connaître la syntaxe d'une propriété pour la définir correctement. Pour plus d'informations, reportez-vous au Guide d'administration de Novell eDirectory > Schéma.
    • Lorsque vous avez défini les propriétés obligatoires, vous pouvez définir des propriétés facultatives, comme indiqué ci-après. Vous devez modifier les objets un par un.

  6. Cliquez sur OK.


Modification des propriétés auxiliaires d'un objet

  1. Dans la fenêtre principale de ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet > cliquez sur Propriétés.

  2. Dans l'onglet Extensions, sélectionnez la page de propriétés qui porte le nom de la classe auxiliaire. Si la classe auxiliaire n'est pas listée ou s'il n'existe aucun onglet Extensions, utilisez la page générique Autre.

  3. Dans l'écran qui apparaît, définissez les valeurs de propriétés souhaitées. Selon l'écran utilisé, notez les points suivants :

    Écran Notes

    Onglet Extensions

    • Les propriétés facultatives et les propriétés obligatoires de la classe auxiliaire peuvent figurer dans la liste.
    • Cliquez sur Aide pour obtenir des informations sur une propriété particulière.

    Onglet Autre

    • Seules les propriétés de la classe auxiliaire qui ont déjà été définies sont listées. Cliquez sur Ajouter pour définir des propriétés supplémentaires.
    • Vous devez connaître la syntaxe d'une propriété pour la définir correctement. Pour plus d'informations, reportez-vous au Guide d'administration de Novell eDirectory > Schéma.

  4. Cliquez sur OK.


Suppression des propriétés auxiliaires d'un objet

  1. Dans la fenêtre principale de ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet > cliquez sur Extensions de cet objet.

  2. Dans la liste des extensions de classe auxiliaire actuelles, sélectionnez la classe auxiliaire dont vous souhaitez supprimer les propriétés.

  3. Cliquez sur Retirer l'extension > Oui.

    Cette opération supprime la totalité des propriétés qui ont été ajoutées par la classe auxiliaire, à l'exception de celles que l'objet possède déjà de façon innée.


Suppression simultanée des propriétés auxiliaires de plusieurs objets

  1. Dans le volet de droite de ConsoleOne, cliquez sur les objets à sélectionner tout en maintenant enfoncée la touche Maj ou Ctrl.

    Les objets ne doivent pas nécessairement être du même type.

  2. Cliquez avec le bouton droit de la souris sur votre sélection > cliquez sur Extensions de plusieurs objets.

  3. Selon que la classe auxiliaire dont vous souhaitez supprimer les propriétés figure ou non dans la liste Extensions de classe auxiliaire actuelles, effectuez l'une des opérations suivantes :

    SUGGESTION :  Seules les extensions communes à tous les objets sélectionnés sont listées. Celles qui sont propres à des objets individuels ne figurent pas dans la liste.

    La classe auxiliaire apparaît déjà dans la liste Opération

    Oui

    Sélectionnez-la classe > cliquez sur Retirer l'extension > Oui.

    Cette opération supprime la totalité des propriétés qui ont été ajoutées par la classe auxiliaire, à l'exception de celles que l'objet possède déjà de façon innée.

    Non

    Fermez la boîte de dialogue.

    Vous devrez sélectionner chaque objet individuellement pour supprimer la classe auxiliaire. Reportez-vous à Suppression des propriétés auxiliaires d'un objet.