기본 사항 > Windchill 검색 > 고급 검색 예 > 액세스 제어 제한을 사용한 고급 검색
액세스 제어 제한을 사용한 고급 검색
다음은 검색 결과에 관련 객체가 포함되지 않는 가장 일반적인 두 가지 이유입니다.
색인 서버에서 또는 색인 프로세스 중 오류가 발생했습니다. 이 문제를 해결하려면 키워드 필드를 비워 두고 대신 조건 필드를 사용하십시오.
객체를 보는 데 권한이 필요하지 않습니다. 이 경우 로컬 관리자나 관련 Windchill 제품, 라이브러리 또는 프로젝트에 대한 관리자 권한이 있는 담당자에게 문의해야 합니다.
테이블에 사용되는 형식에 대한 설명은 고급 검색 예 항목을 참조하십시오.
* 
이 항목의 예에서는 다음 규칙을 가정합니다.
최신 버전 검색 기본 설정이 아니요로 설정되었습니다.
조건 필드는 AND 연산자를 사용 중입니다.
개정 및 이터레이션 조건을 사용하여 검색에 설명된 대로 기본 검색 동작은 모든 개정의 최신 이터레이션에 대해서만 검색을 수행하는 것입니다.
따라서 객체 버전 기록이 다음과 같다고 가정할 경우 Windchill에서는 Drive Shaft C.2, B.3 및 A.3에 대해서만 검색 값을 적용하고 검색과 일치하는 버전을 반환합니다.
하지만 객체를 볼 수 있는지 여부는 액세스 제어 설정에 따라 제한될 수 있습니다. 예를 들어, 릴리즈됨 상태의 객체만 보도록 허용될 수 있습니다. 이 경우 검색에 포함되는 객체가 변경됩니다.
액세스 제어를 사용하여 주문 필터링
일반적인 사용자 오류는 액세스 제어 제한이 구현된 경우 Windchill에서 검색 매개변수를 적용하는 방법을 제대로 이해하지 못해서 발생합니다.
다음 예에서 액세스 제어 제한은 릴리즈됨 상태의 객체만 볼 수 있음을 의미합니다.
틀림:
Windchill에서 먼저 결과 범위를 릴리즈됨 상태의 객체로 좁힌다고 기대할 수 있습니다.
그런 다음 나머지 검색 조건을 적용한다고 기대합니다.
개정=최신
이터레이션=최신
이는 잘못된 생각입니다.
맞음:
Windchill에서 명시적 검색 조건을 먼저 처리합니다.
개정=최신
이터레이션=최신
그런 다음 액세스 제어 제한을 적용합니다.
초기 검색 결과가 제외되면(위의 예제에서처럼) Windchill에서는 가장 가까운 다음 일치 항목을 찾을 때까지 반복적으로 검색을 실행합니다.
예 1: 속성 조건
이 예에서는 조건 아래에 다음 속성을 사용하여 검색합니다. 하지만 액세스 제어가 제한되므로 릴리즈됨 상태의 객체만 볼 수 있습니다.
이름=*shaft*
=Green
액세스 제어는 보기를 릴리즈됨 객체로만 제한합니다.
검색이 수행되는 기본 방식으로 인해 처음에는 각 개정의 최신 이터레이션으로 검색이 제한됩니다. 액세스 제어가 적용되면 아무런 결과도 반환되지 않습니다.
예 2: 속성 조건 및 모든 이터레이션
상태를 기준으로 결과가 제한됨을 알고 있으므로 검색을 확장하기로 결정합니다. 검색에 모든 이터레이션을 포함하기로 결정합니다.
이름=*shaft*
=Green
이터레이션=모두
액세스 제어는 보기를 릴리즈됨 객체로만 제한합니다.
* 
이 검색이 색인화된 검색이며 키워드 필드에 대신 *shaft* 또는 Green을 입력했다면 다음 결과가 반환됩니다(액세스 제어 제한 검색에서는 결과를 반환하지 않음).
자세한 내용은 여러 조건을 사용한 최신이 아닌 이터레이션를 참조하십시오.
도움이 되셨나요?