手順
1. CustomQuickSearchQueryDelegate などの新規委任を作成します。
2. WT_HOME/codebase/com/ptc/windchill/baseclient/xconf にある BaseClient.service.properties.xconf ファイルに委任に関するエントリを追加します。
<!-- Custom ECNQuerySearch delegate-->
<Service context="default" name="com.ptc.windchill.baseclient.server.delegate.QuickSearchQueryDelegate">
<Option cardinality="duplicate" requestor="null" serviceClass="com.ptc.windchill.baseclient.server.delegate.CustomQuickSearchQueryDelegate" selector="custom" />
</Service>
セレクタは、オブジェクト名と属性 ID です。
3. CustomQuickSearchQueryDelegate で以下のメソッドをオーバーライドします。
TypeInstance[] executeBasicQuerySearch(String searchQuery, boolean isIgnoreFilters, List<Attribute> searchResultAttributes, TypeIdentifier[] result_types);
変更管理オブジェクトデータの取得に使用する照会を構築するためのロジックを指定します。
public TypeInstance[] getTypeInstance(WTSet persistableObjects, String resultType);
サーチ結果の typeInstance 配列を取得するロジックを指定します。
上の手順を実行した後、CustomQuickSearchQueryDelegate クラスは次のように表示されます。
これは役に立ちましたか?