Servigistics InService 自訂 > 搜尋自訂 > 搜尋自訂 > 搜尋條件組態 > SearchSortOrderParams
  
SearchSortOrderParams
Servigistics InService UI 支援的排序順序參數是在 searchConfig.xml 中配置。有效的排序順序類型是使用 REST 端點/search/sortordertypes 顯示給 UI。SearchSortOrderParam 的 "key" 屬性可提供排序順序識別元,而 "labelKey" 可提供需要在 UI 中顯示的標籤。"scePrimaryField" 屬性提供需要排序的主要欄位,而如果需要支援與主要排序不同的其他排序,則會定義 "sceSecondaryField"。為 scePrimaryFieldsceSecondaryField 提供的值應該為 <FIELD>SPACE<SORT ORDER> 格式,其中 SORT ORDER 在遞增排序時是 "asc",而在遞減排序時是 "desc",例如 TITLE asc。可以在此處配置在 UI 中顯示的不同排序類型。
<SearchSortOrderParams>
<SearchSortOrderParam key="sortingordertitleasc"
labelKey="SORTINGORDERTITLE_ASC"
scePrimaryField="TITLE asc"
sceSecondaryField="" default="true" />
<SearchSortOrderParam key="sortingorderinfotypeasc"
labelKey="SORTINGORDER_INFOTYPE_ASC"
scePrimaryField="TYPERESULT asc"
sceSecondaryField="TITLE asc">
</SearchSortOrderParam>
</SearchSortOrderParams>
自訂
欲新增排序類型 (例如根據 ID 進行排序),可以在組態中新增下列項目。這是由 REST 端點/search/sortordertypes 自動顯示至 UI 中,並且可供使用者視需要執行排序。
<SearchSortOrderParams>
<SearchSortOrderParam key="sortingordertitleasc"
labelKey="SORTINGORDERTITLE_ASC"
scePrimaryField="TITLE asc"
sceSecondaryField="" default="true" />
<SearchSortOrderParam key="sortingorderinfotypeasc"
labelKey="SORTINGORDER_INFOTYPE_ASC"
scePrimaryField="TYPERESULT asc"
sceSecondaryField="TITLE asc">
</SearchSortOrderParam>
<SearchSortOrderParam key="sortingorderideasc"
labelKey="SORTINGORDERID_ASC"
scePrimaryField="ID asc"
sceSecondaryField="" default="true" />
</SearchSortOrderParams>