Vorheriges Thema: Zusätzliche Eigenschaften des CA Identity Manager-VerzeichnissesNächstes Thema: Suchen über mehrere Objektklassen


Konfigurieren der Sortierreihenfolge

Sie können ein Sortierungsattribut für jedes verwaltete Objekt angeben, z. B. für Benutzer, Gruppen oder Organisationen. CA Identity Manager verwendet dieses Attribut zum Sortieren der Suchergebnisse in benutzerdefinierter Business Logic, die Sie mit den CA Identity Manager-APIs erstellen.

Hinweis: Das Sortierungsattribut wirkt sich nicht auf die Darstellung der Suchergebnisse in der Benutzerkonsole aus.

Wenn Sie zum Beispiel das cn-Attribut für das Benutzerobjekt angeben, sortiert CA Identity Manager die Ergebnisse einer Suche nach Benutzern alphabetisch nach dem cn-Attribut.

Gehen Sie wie folgt vor:

  1. Fügen Sie nach dem letzten IMSManagedObjectAttr-Element im Abschnitt für das verwaltete Objekt, auf das sich die Sortierreihenfolge bezieht, die folgenden Anweisungen hinzu:
    <PropertyDict name="SORT_ORDER">
    	<Property name="ATTR">your_sort_attribute
    	</Property>
    </PropertyDict>
    
  2. Ersetzen Sie your_sort_attribute durch das Attribut, nach dem CA Identity Manager die Suchergebnisse sortieren soll.

Hinweis: Geben Sie nur ein physisches Attribut an. Geben Sie kein bekanntes Attribut an.

Angenommen Sie möchten die Benutzer in den Suchergebnissen nach dem Wert des Attributs "cn" sortieren. Fügen Sie dazu nach dem letzten IMSManagedObjectAttr-Element im Abschnitt für Benutzerobjekte der Verzeichniskonfigurationsdatei die folgenden Elemente hinzu:

<!-- ******************** User Object ******************** -->
   <ImsManagedObject name="User" description="My Users"
      objectclass="top,person,organizationalperson,user"
      objecttype="USER">
   .
   .
   .
	<ImsManagedObjectAttr physicalname="departmentnumber"
		displayname="Department" description="Department"
		valuetype="String" required="true"
		multivalued="false" maxlength="0" />
	<PropertyDict name="SORT_ORDER">
		<Property name="ATTR">cn</Property>
	</PropertyDict>
  </ImsManagedObject>