목록을 표시하는 데 사용되는 정렬 시퀀스 제어
모든 목록에는 목록에 있는 필드 유형에 따라 기본 정렬 순서가 적용됩니다.
사용자가 처음으로 목록을 표시하면 다음 항목 중 하나를 기준으로 정렬됩니다.
- 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로 변경합니다.