Schéma

Le schéma définit les types d'objet (par exemple, Utilisateur, Imprimante et Groupe) qui peuvent être créés dans l'arborescence, et indique si les informations à fournir sont obligatoires ou facultatives au moment de la création de l'objet. Chaque objet dispose d'une classe de schéma définie selon le type d'objet.

Le schéma livré à l'origine avec le produit est appelé schéma de base. Une fois que le schéma de base a été modifié de quelque manière que ce soit (par exemple en lui ajoutant une nouvelle classe ou un nouvel attribut), il est considéré comme le schéma étendu.

Il n'est pas nécessaire d'étendre le schéma, mais vous avez la possibilité de le faire. L'outil Gestionnaire de schéma de ConsoleOne vous permet d'étendre le schéma pour satisfaire des besoins d'ordre organisationnel. Vous pouvez, par exemple, étendre le schéma si le personnel de votre organisation utilise des chaussures spéciales et si vous devez consigner les pointures des employés. Dans un tel cas, vous pouvez créer un nouvel attribut nommé Pointure de chaussure et l'ajouter ensuite à la classe Utilisateur.

Pour plus d'informations, reportez-vous à Gestion du schéma.


Gestionnaire de schéma

Le Gestionnaire de schéma est un outil de ConsoleOne. Il permet aux utilisateurs disposant de droits Superviseur sur une arborescence de personnaliser le schéma de cette arborescence. Pour accéder au Gestionnaire de schéma, sélectionnez une arborescence et allez dans le menu Outils.

Utilisez le Gestionnaire de schéma pour effectuer les opérations suivantes :


Classes, attributs et syntaxes de schéma


Classes

Une classe correspond au modèle d'un objet Annuaire. Un objet Annuaire est une classe qui est complétée par des données. En d'autres termes :

CLASSE + DONNEES = OBJET ANNUAIRE

Chaque classe possède un nom, une classe d'héritage (sauf si elle se trouve au sommet de la hiérarchie des classes), des indicateurs et un groupe d'attributs. Les classes portent le même nom que les objets Annuaire (Utilisateur, Imprimante, File d'attente d'impression, Serveur, etc.), mais elles constituent simplement une structure et non un contenu.

Une classe d'héritage est une classe prise comme point de départ pour définir d'autres classes d'objets. Les classes situées sous la classe d'héritage dans la hiérarchie héritent de tous les attributs de cette classe.

Une hiérarchie de classes indique la manière dont une classe est associée à sa classe parent. Il s'agit d'une méthode qui permet d'associer des classes identiques et d'autoriser l'héritage des attributs. Elle définit également les types de conteneur dans lesquels la classe est valide.

Lorsque vous créez une classe, vous pouvez utiliser la hiérarchie de classes et les attributs supplémentaires disponibles pour la personnaliser. Vous pouvez indiquer une classe d'héritage (ce qui permet à la nouvelle classe d'hériter de tous les attributs et indicateurs de la classe supérieure dans la hiérarchie), puis personnaliser la nouvelle classe en sélectionnant un ou plusieurs attributs à ajouter aux attributs hérités. Vous pouvez définir les attributs supplémentaires comme obligatoires, facultatifs ou servant à la dénomination.

Vous pouvez également modifier des classes en leur ajoutant des attributs facultatifs.


Attributs

Les attributs sont les champs de données de la base de données eDirectory. Par exemple, si vous assimilez une classe à un formulaire, alors un attribut correspond à un champ de ce formulaire. Lorsqu'un attribut est créé, un nom (comme nom ou numéro d'employé) et un type de syntaxe (par exemple chaîne ou numéro) lui est attribué. L'attribut est alors disponible dans les listes d'attributs du Gestionnaire de schéma.


Syntaxes

Vous pouvez choisir entre plusieurs options de syntaxe. Ces options permettent d'indiquer le type des données entrées pour chaque attribut. Vous ne pouvez préciser la syntaxe qu'au moment de la création de l'attribut. Vous ne pouvez plus la modifier par la suite. Les syntaxes disponibles sont les suivantes :


Attributs obligatoires et facultatifs - Présentation

La classe de schéma de chaque objet a été définie pour ce type d'objet ; une classe est un groupe d'attributs organisés de manière cohérente. Certains de ces attributs sont obligatoires, d'autres sont simplement facultatifs.


Attributs obligatoires

Un attribut obligatoire doit être fourni au moment de la création d'un objet. Par exemple, si vous décidez de créer un utilisateur à l'aide de la classe Utilisateur, dont le numéro d'employé est un attribut obligatoire, le nouvel objet Utilisateur ne peut être créé que si vous donnez le numéro d'employé.


Attributs facultatifs

Un attribut facultatif peut être complété ou non. Par exemple, si vous décidez de créer un objet Utilisateur à l'aide de la classe Utilisateur, dont l'un des attributs facultatifs est Autres noms, le nouvel objet Utilisateur peut être créé avec ou sans les données fournies pour cet attribut, suivant qu'il porte ou non d'autres noms.

Une exception est faite à cette règle lorsqu'un attribut facultatif est utilisé pour la dénomination ; dans ce cas, l'attribut devient obligatoire.


Exemple de schéma

Figure 14 est un exemple d'une partie d'un schéma. Votre schéma de base peut lui ressembler.

Extensions to the base schema object icon Cette icône est assignée à toutes les classes qui sont des extensions du schéma de base.

Figure 14
Boîte de dialogue Gestionnaire de schéma dans ConsoleOne


Conception du schéma

Si vous concevez votre schéma dès le départ, vous économisez du temps et des efforts à long terme. Vous pouvez afficher le schéma de base et déterminer s'il répond à vos besoins ou si des modifications sont requises. Si des modifications sont nécessaires, étendez le schéma à l'aide du Gestionnaire de schéma. Pour plus d'informations, reportez-vous à Extension du schéma.