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