QueryContextの設定

このセクションでは、OpenPDMからのオブジェクトの取得に使用できる検索クエリーを設定します。これらのクエリーは、アイテムリビジョンビジネスオブジェクト(BO)および関連するメタデータを検索して表示するためにUIで使用されます。

主要コンセプト

  • ItemRevision BOとその子のみがサポートされます。
  • すべての設定値は、resourceBundle.propertiesの定義と一致している必要があります。
  • OpenPDMに統合されたワークフローに対する、ユーザーフレンドリーなドロップダウンと正確なフィルタリングを確保します。

クエリー定義

それぞれの<Query>は、検索フィルタリング用のオブジェクトタイプと表示ロジックを定義する必要があります。

Attributes:
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/>