Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verknüpfte Attribute sind Attributepaare, in denen das System die Werte eines Attributs (der Zurück-Verknüpfung) basierend auf den Werten berechnet, die für das andere Attribut (die Vorwärtsverbindung) in der gesamten Gesamtstruktur festgelegt sind. Ein Zurückverknüpfungswert für jede Objektinstanz besteht aus den DNs aller Objekte, die den DN des Objekts in der entsprechenden Vorwärtsverknüpfung festgelegt haben. Beispielsweise sind "Manager" und "Berichte" ein Paar verknüpfter Attribute, wobei Manager der Weiterleitungslink ist und Berichte der Zurück-Link ist. Angenommen, Bill ist Manager von Joe. Wenn Sie das DN des Bill-Benutzerobjekts im Attribut "Manager" des Benutzerobjekts von Joe speichern, wird das DN des Benutzerobjekts von Joe im Attribut "Reports" des Benutzerobjekts von Bill angezeigt.
Ein Vorwärtslink-/Zurück-Verknüpfungspaar wird durch die linkID Werte von zwei attributSchema- Definitionen identifiziert. Die linkID- der Vorwärtsverbindung ist ein gerader, positiver, nichtzero-Wert, und die linkID- der zugeordneten Zurück-Verknüpfung ist die Vorwärts-linkID plus eins. Beispielsweise ist die linkID- für "Manager" 42, und die linkID- für "Berichte" ist 43.
Es folgt eine Liste von Richtlinien zum Definieren eines neuen Paars verknüpfter Attribute:
- Die linkID- Werte müssen für alle attributeSchema--Objekte eindeutig sein. Um Konflikte zu vermeiden, sollten Sie die linkID- automatisch generieren, indem Sie den Anweisungen im Thema Abrufen einer Link-IDfolgen.
- Ein Zurücklink muss über einen entsprechenden Vorwärtslink verfügen, d. h. der Vorwärtslink muss vorhanden sein, bevor ein entsprechendes Zurücklink-Attribut erstellt werden kann.
- Eine Zurückverknüpfung ist immer ein mehrwertiges Attribut. Eine Vorwärtsverknüpfung kann einwertig oder mehrwertig sein. Verwenden Sie eine mehrwertige Vorwärtsverknüpfung, wenn eine m:n-Beziehung vorhanden ist.
- Der attributSchema- Wert eines Vorwärtslinks muss 2.5.5.1, 2.5.5.7 oder 2.5.5.14 sein. Diese Werte entsprechen Syntaxen, die einen distinguishierten Namen enthalten, z. B. die Object(DS-DN) Syntax.
- Der attributSchema- Wert eines Zurücklinks muss 2.5.5.1 sein. Dabei handelt es sich um die Object(DS-DN) Syntax.
- Standardmäßig werden backlink-Attribute dem mayContain Wert der obersten abstrakten Klasse hinzugefügt. Dadurch kann das BackLink-Attribut aus Objekten einer beliebigen Klasse gelesen werden, da sie nicht tatsächlich mit dem Objekt gespeichert werden, sondern basierend auf den Vorwärtslinkwerten berechnet werden.