上一主题: 其他 CA Identity Manager 目录属性下一主题: 跨对象类搜索


配置排序顺序

您可以为每个管理对象(如用户、组或组织)指定排序属性。 CA Identity Manager 使用此属性来使用通过 CA Identity Manager API 创建的自定义业务逻辑对搜索结果进行排序。

注意:排序属性不影响搜索结果在用户控制台中显示的方式。

例如,在您为用户对象指定 cn 属性时,CA Identity Manager 会根据 cn 属性按字母顺序对搜索用户的结果进行排序。

遵循这些步骤:

  1. 在应用排序顺序的管理对象的部分的最后一个 IMSManagedObjectAttr 元素之后,添加以下语句:
    <PropertyDict name="SORT_ORDER">
    	<Property name="ATTR">your_sort_attribute
    </Property>
    </PropertyDict>
    
  2. your_sort_attribute 替换成 CA Identity Manager 对搜索结果进行排序的属性。

注意:仅指定一个物理属性。 不要指定常用属性。

例如,假定您必须基于 cn 属性的值对用户搜索结果进行排序。 在目录配置文件的“用户对象”部分的最后一个 IMSManagedObjectAttr 元素之后添加以下元素:

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