Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les attributs liés sont des paires d’attributs dans lesquels le système calcule les valeurs d’un attribut (le lien précédent) en fonction des valeurs définies sur l’autre attribut (lien avant) dans la forêt. Une valeur back-link sur n’importe quelle instance d’objet se compose des noms de domaine de tous les objets dont le nom de domaine de l’objet est défini dans le lien vers l’avant correspondant. Par exemple, « Gestionnaire » et « Rapports » sont une paire d’attributs liés, où Le Gestionnaire est le lien de transfert et les rapports sont le lien précédent. Supposons maintenant que Bill est le directeur de Joe. Si vous stockez le nom d’utilisateur de l’objet utilisateur de Bill dans l’attribut « Manager » de l’objet utilisateur de Joe, le DN de l’objet utilisateur de Joe s’affiche dans l’attribut « Reports » de l’objet utilisateur de Bill.
Une paire de liens vers l’avant/retour est identifiée par les valeurs linkID de deux définitions attributeSchema. La linkID du lien vers l’avant est une valeur égale, positive, différente de zéro et l’ID de lien du lien précédent associé est l’ID de lien de transfert plus un. Par exemple, l’id de lien pour « Gestionnaire » est 42 et le linkID pour « Rapports » est 43.
Voici une liste de recommandations pour définir une nouvelle paire d’attributs liés :
- Les valeurs linkID doivent être uniques parmi tous les objets attributeSchema. Pour éviter les conflits, vous devez générer automatiquement l’id de lien en suivant les instructions de la rubrique Obtention d’un ID de lien.
- Un lien précédent doit avoir un lien vers l’avant correspondant, autrement dit, le lien avant doit exister avant qu’un attribut de lien précédent correspondant puisse être créé.
- Un lien précédent est toujours un attribut à valeurs multiples. Un lien vers l’avant peut être à valeur unique ou à valeurs multiples. Utilisez un lien vers l’avant à valeurs multiples lorsqu’il existe une relation plusieurs-à-plusieurs.
- La valeur attributeSchema d’un lien avant doit être 2.5.5.1, 2.5.5.7 ou 2.5.5.14. Ces valeurs correspondent aux syntaxes qui contiennent un nom unique, comme la syntaxe Object(DS-DN).
- La valeur attributeSchema d’un lien précédent doit être 2.5.5.1, qui est la syntaxe Object(DS-DN).
- Par convention, les attributs back link sont ajoutés à la mayContain valeur de la classe abstraite supérieure. Cela permet à l’attribut back link d’être lu à partir d’objets d’une classe, car ils ne sont pas réellement stockés avec l’objet, mais sont calculés en fonction des valeurs de lien vers l’avant.