목록을 표시하는 데 사용되는 정렬 시퀀스 제어
모든 목록에는 목록에 있는 필드 유형에 따른 기본 정렬 순서가 있습니다.
사용자가 처음으로 목록을 표시할 때는 다음 항목 중 하나를 기준으로 정렬됩니다.
- ORDERBY 인수가 URL을 찾았습니다. (정렬 순서 제어에 대한 다음 섹션을 참조하십시오.)
- <table>.db.order 및 <table>.db.order.direction 사용자 기본 설정
- isOrder 딕셔너리 속성입니다.
- 테이블에 있는 경우 주문 필드입니다.
- 테이블에 번호 필드가 있는 경우 필드입니다.
- 테이블에 이름 필드가 있는 경우 필드입니다.
- 테이블의 표시 필드로 지정된 필드입니다.
사용자 기본 설정으로 기본 순서 지정
<table>.db.order 및 <table>.db.order.direction 사용자 기본 설정에 따라 사용자에게 표시되는 필드와 정렬 방향이 결정됩니다. 사용자 필드에 값이 없는 사용자 기본 설정 기록을 만들고 시스템 확인란을 선택하면 기본 정렬을 만들 수 있습니다. 이 기본 설정은 자신의 기본 설정이 없는 사용자에게 적용됩니다.
시스템 사전에서 기본 정렬 순서 설정
다른 정렬이 지정되지 않은 경우 관리자는 시스템 딕셔너리의 테이블에 대해 표시되는 기록의 정렬 순서를 설정할 수 있습니다. 이 작업은 값이 true인 isOrder라는 속성을 원하는 필드의 딕셔너리 항목에 추가하여 수행됩니다. 이 정렬은 처음에 모든 사용자에게 표시되는 정렬 순서입니다. 사용자가 목록을 정렬하면 해당 사용자 기본 설정이 저장되고 목록은 항상 이전 정렬 기본 설정에 따라 해당 사용자에 대해 정렬됩니다.
세션 언어에 따라 목록의 열 정렬
기본적으로 목록에서 열을 정렬할 때 필드 값은 영어 알파벳에 따라 정렬됩니다. 사용자의 세션 언어에 따른 열 정렬을 지원하기 위해 인스턴스 동작과 개별 열의 동작을 구성할 수 있습니다. 세션 언어에 따른 정렬 문서를 참조하십시오.
정렬 순서 제어
목록에서 사용자가 열 헤더를 클릭하여 해당 열을 기준으로 정렬한 경우 해당 작업이 기억됩니다. 다음에 해당 목록이 표시될 때 동일한 필드를 사용하여 목록을 정렬합니다.
이 기억된 정렬 필드는 모듈 정의에 sysparm_order 사양을 추가하여 재정의할 수 있습니다. 예를 들어 뉴스가 표시될 때마다 새 항목을 중요도에 따라 나열하려는 경우 그에 따라 뉴스 모듈을 업데이트할 수 있습니다.
실제 순서(오름차순 또는 내림차순)는 sysparm_order_direction 사양을 추가하여 지정할 수 있습니다. 다음은 sys_created_on 필드를 기준으로 목록을 오름차순과 내림차순으로 정렬하는 두 가지 예입니다.
&sysparm_order=sys_created_on &sysparm_order_direction=desc
&sysparm_order=sys_created_on &sysparm_order_direction=asc여러 필드별 정렬
목록을 여러 필드로 정렬하려면 필터 필드에서 모든 항목을 제거하고 인수 필드에 배치합니다. 예를 들어, 필터가 [Active] [is] [true] 를 지정하고 범주 및 하위 범주별로 정렬하려면 조건을 제거하고 모듈 인수에 다음을 입력합니다.
active=true^ORDERBYcategory^ORDERBYsubcategory이 인수는 먼저 범주별로 정렬한 다음 하위 범주별로 정렬합니다. 필드를 내림차순으로 정렬하려면 ORDERBY 를 ORDERBYDESC로 변경합니다.