Gekoppelde kenmerken (AD DS)
Gekoppelde kenmerken zijn paren van kenmerken waarin het systeem de waarden van één kenmerk (de back-koppeling) berekent op basis van de waarden die zijn ingesteld op het andere kenmerk (de doorstuurkoppeling) in het forest. Een back-linkwaarde op een objectexemplaren bestaat uit de DN's van alle objecten waarop de DN van het object is ingesteld in de bijbehorende voorwaartse koppeling. 'Manager' en 'Rapporten' zijn bijvoorbeeld een paar gekoppelde kenmerken, waarbij Manager de doorstuurkoppeling is en Rapporten de vorige koppeling is. Stel dat Bill de manager van Joe is. Als u het DN-gebruikersobject van Bill opslaat in het kenmerk Manager van het gebruikersobject van Joe, wordt het DN van het gebruikersobject van Joe weergegeven in het kenmerk 'Rapporten' van het gebruikersobject van Bill.
Een koppelingspaar voor forward link/back wordt geïdentificeerd door de linkID waarden van twee attributeSchema definities. De linkID van de doorgestuurde koppeling is een even, positief, niet-nulwaarde en de linkID van de gekoppelde back-koppeling is de linkID plus één. De linkID- voor Manager is bijvoorbeeld 42 en de linkID voor 'Rapporten' is 43.
Hier volgt een lijst met richtlijnen voor het definiëren van een nieuw paar gekoppelde kenmerken:
- De linkID--waarden moeten uniek zijn voor alle attributeSchema-objecten. Als u conflicten wilt voorkomen, moet u de linkID automatisch genereren door de instructies in het onderwerp te volgen Een koppelings-id verkrijgen.
- Een back-koppeling moet een bijbehorende voorwaartse koppeling hebben, dat wil gezegd, de voorwaartse koppeling moet bestaan voordat een bijbehorend koppelingskenmerk kan worden gemaakt.
- Een back-koppeling is altijd een kenmerk met meerdere waarden. Een voorwaartse koppeling kan één waarde of meerdere waarden hebben. Gebruik een koppeling met meerdere waarden als er een veel-op-veel-relatie is.
- De attributeSchema waarde van een voorwaartse koppeling moet 2.5.5.1, 2.5.5.7 of 2.5.5.14 zijn. Deze waarden komen overeen met syntaxis die een DN-naam bevatten, zoals de Object(DS-DN) syntaxis.
- De attributeSchema--waarde van een back-koppeling moet 2.5.5.1 zijn. Dit is de Object(DS-DN) syntaxis.
- Standaard worden back-koppelingskenmerken toegevoegd aan de Kan waarde van de bovenste abstracte klasse bevatten. Hierdoor kan het kenmerk Back-koppeling worden gelezen uit objecten van een klasse omdat ze niet daadwerkelijk worden opgeslagen met het object, maar worden berekend op basis van de waarden van de doorstuurkoppeling.