Rubrique précédente: Propriétés d'annuaire CA Identity Manager supplémentairesRubrique suivante: Recherche dans les Objectclasses


Configuration de l'ordre de tri

Vous pouvez spécifier un attribut de tri pour chaque objet géré, tel que des utilisateurs, des groupes, ou des organisations. CA Identity Manager utilise cet attribut pour trier des résultats de la recherche dans la logique métier personnalisée, que vous créez à l'aide des API CA Identity Manager.

Remarque : L'attribut de tri n'affecte pas l'affichage des résultats de la recherche dans la console d'utilisateur.

Par exemple, lorsque vous spécifiez l'attribut cn pour l'objet utilisateur, CA Identity Manager trie les résultats d'une recherche d'utilisateurs par ordre alphabétique en fonction de l'attribut cn.

Procédez comme suit:

  1. Après le dernier élément IMSManagedObjectAttr dans la section de l'objet géré auquel l'ordre de tri s'applique, ajoutez les instructions suivantes :
    <PropertyDict name="SORT_ORDER">
    	<Property name="ATTR">your_sort_attribute
    	</Property>
    </PropertyDict>
    
  2. Remplacez your_sort_attribute par l'attribut sur lequel CA Identity Manager triera les résultats de la recherche.

Remarque : Spécifiez uniquement un attribut physique. Ne spécifiez pas d'attribut connu.

Par exemple, supposons que vous devez trier des résultats de recherche d'utilisateur en fonction de la valeur de l'attribut cn. Après le dernier élément IMSManagedObjectAttr dans la section d'objet utilisateur du fichier de configuration d'annuaire, ajoutez les éléments suivants :

<!-- ******************** 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>