QueryContext 구성
이 섹션에서는 OpenPDM에서 객체를 검색하는 데 사용할 수 있는 검색 쿼리를 구성합니다. 이 쿼리는 UI에서 항목 개정 비즈니스 객체(BO) 및 연결된 메타데이터를 찾아서 표시하는 데 사용됩니다.
주요 개념
- ItemRevision BO와 하위 항목만 지원됩니다.
- 모든 구성 값은 resourceBundle.properties의 정의와 일치해야 합니다.
- OpenPDM 통합 워크플로우에 대한 사용자 친화적인 드롭다운과 정밀한 필터링을 보장합니다.
쿼리 정의
각 <Query>는 검색 필터링을 위한 객체 유형과 표시 논리를 정의해야 합니다.
속성:
type- OpenPDM 비즈니스 객체 유형(소스 시스템에서 유효해야 함)입니다.
typeKey- 현지화된 표시를 위해 resourceBundle.properties에 연결된 키입니다. 수정하지 마십시오.
keyword- 쿼리에 대한 고유한 내부 식별자입니다. 모든 쿼리에서 고유해야 합니다.
displayName- UI의 쿼리 드롭다운에 표시되는 이름입니다. 고유해야 합니다.
검색 기준:
- 각
<Value>는 사용자가 검색할 수 있는 기준 필드를 정의합니다. - 키는 resourceBundle.properties의 항목과 일치해야 합니다.
예:
<QueryContext>
<Query type="ItemRevision" typeKey="openpdm.query.Type" keyword="OpenPdmItemRevision" displayName="PDM CAD Revisions">
<SearchCriteria>
<Value>openpdm.query.Id</Value>
</SearchCriteria>
</Query>
</QueryContext>QueryAttributeWhitelist
QueryAttributeWhitelist 요소는 검색 중에 OpenPDM에서 가져오는 속성을 제어합니다.
- 형식: 쉼표로 구분된 속성 이름 목록(예: Name, Description, PartNumber)입니다.
- 비어 있거나 정의되지 않은 경우 OpenPDM에서 속성을 가져오지 않습니다.
<QueryAttributeWhitelist/>.