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/>.