참조 필드에 대한 자동 완성
기본적으로 참조 필드는 사용자가 필드에 입력하면 자동으로 완성됩니다.
참조 필드의 자동 완성을 위한 딕셔너리 속성
참조 필드에만 해당되며 자동 완성 동작을 결정하는 딕셔너리 속성이 있습니다.
| 속성 | 설명 |
|---|---|
| ref_auto_completer | 드롭다운 자동 완성 선택 항목을 작성하는 클라이언트 측 JavaScript 클래스의 이름을 지정합니다. 유효한 클래스 값은 다음과 같습니다.
|
| ref_ac_columns | 표시할 참조 테이블 열 목록을 지정합니다. 열 이름은 세미콜론으로 구분합니다. 예를 들어 ref_ac_columns=user_name;email;sys_created_on 자동 완성이 user_name, 이메일 및 sys_created_on 열의 텍스트와 일치하도록 허용합니다. |
| ref_ac_order_by | 자동 완성 선택 항목을 정렬하는 참조 테이블 열을 지정합니다. 예를 들어 ref_ac_order_by=name 자동 완성 선택 항목을 이름순으로 알파벳순으로 정렬합니다. |
테이블에 대한 모든 참조에 대한 자동 완성 속성 정의
필드에 동일한 속성에 대한 자체 값이 없는 한 필드는 참조 테이블의 자동 완성 속성을 상속하고 사용합니다. 테이블 참조에 대한 속성을 정의할 수 있으며 이는 해당 테이블을 참조하는 모든 양식에 영향을 줍니다.
시작하기 전에
이 태스크 정보
필드 수준 속성은 같은 이름의 테이블 수준 속성을 재정의합니다. 필드가 참조 테이블에 대해 정의된 것과 다른 참조 속성을 사용하는 경우 필드는 두 속성 집합을 모두 사용합니다.
프로시저
다음에 수행할 작업
표시 값 열 제거
속성을 false로 설정 ref_ac_display_value 하여 참조 필드에서 표시 값 열을 제거할 수 있습니다.
시작하기 전에
이 태스크 정보
이 예에서는 사용자 [sys_user] 테이블에 대한 참조에서 표시 값 열을 제거하고 first_name 및 last_name 열에 대한 참조로 바꾸는 방법을 설명합니다.
프로시저
다음에 수행할 작업
자동 완성 쿼리 개선
기본적으로 모든 참조 필드는 ' 시작' 쿼리를 사용하여 참조 테이블에서 일치하는 텍스트를 검색합니다. 이렇게 하면 사용자가 참조 필드를 검색할 때마다 자동 완성에서 비효율적인 포함 쿼리가 실행되지 않습니다. 모든 참조 필드에 "시작" 쿼리를 사용하도록 요구할 수 있습니다.
시작하기 전에
이 태스크 정보
이 절차는 항상 쿼리를 starts with 사용하도록 시스템 속성을 변경 glide.ui.ref_ac.startswith 하는 방법을 설명합니다.
프로시저
참조 필드의 텍스트와 일치하도록 자동 완성 구성
기본적으로 자동 완성은 표시 값 열의 텍스트와만 일치합니다. 참조 필드가 표시하는 추가 열의 텍스트와 일치하도록 참조 필드를 구성할 수 있습니다.
시작하기 전에
이 태스크 정보
속성을 추가하여 ref_ac_columns_search 속성에 나열 ref_ac_columns 된 열의 텍스트와 일치하도록 자동 완성을 활성화할 수 있습니다. 모든 참조 필드 열의 텍스트와 일치하도록 속성을 true로 설정합니다ref_ac_columns_search. 기본적으로(또는 이 속성이 false인 경우) 자동 완성은 표시 값 열의 텍스트와만 일치합니다.
프로시저
예
ref_auto_completer=AJAXTableCompleter ,ref_ac_columns =sys_class_name ,ref_ac_order_by =sys_class_name ,ref_contributions =task_show_ci_map ;ci_show_incidents
자동 완성 검색 포함 사용
기본적으로 참조 자동 완성은 검색으로 시작 을 사용합니다. 포함 검색을 구현하기 위해 사용자 기본 설정을 만들 수 있습니다.
시작하기 전에
프로시저
다음에 수행할 작업
참조 자동 완성의 와일드카드
와일드카드 검색은 자동 완성 기능을 사용합니다.
와일드카드 검색을 위해 참조 필드에 별표를 사용합니다.
별표 두 개를 입력하면 사용 가능한 기록 목록이 자동 완성 제안에 표시됩니다.