QueryContext 配置
<QueryContext> 部分定义了 Inspire 或 HyperWorks 产品用户界面中可用的已保存查询,用于检索 CAD 文档和零件等 Windchill 对象。
目的
<QueryContext> 部分的目的是:- 在客户端用户界面启用 Windchill 数据搜索。
- 将特定 Windchill 对象类型映射到用户友好的查询选项。
- 根据指定标准筛选搜索结果。
如何添加查询
要定义新的 Windchill 查询,请完成以下步骤:
- 指定 Windchill 类/类型(例如,
wt.part.WTPart)。 - 提供一个独特的关键字,用于内部识别。
- 定义一个或多个搜索条件键(必须与 Windchill 资源属性相匹配)。
重要: 添加新的
<Query> 元素时,您还必须更新相应的 ExpandStructureDown 和 ExpandStructureUp 部分,以支持该对象类型的 BOM 遍历。查询元素详细信息
每个
<Query> 元素都包含以下属性:名称- 内部标识符,通常是 Windchill 类名称。
type- Windchill 对象类(例如,
wt.epm.EPMDocument)。 typeKey- 用于本地化的资源包键。
keyword- 唯一的内部标签(不得重复)。
displayName- UI 中显示的名称。
示例配置
<QueryContext>
<!-- Query for CAD documents -->
<Query
name="wt.epm.EPMDocument"
type="wt.epm.EPMDocument"
typeKey="wc.query.Item.Type"
keyword="wcCADPart"
displayName="CAD Documents">
<SearchCriteria>
<Value>wc.query.Item.Id</Value>
<Value>wc.query.Item.Name</Value>
</SearchCriteria>
</Query>
<!-- Query for WTParts -->
<Query
name="wt.part.WTPart"
type="wt.part.WTPart"
typeKey="wc.query.Item.Type"
keyword="wcPart"
displayName="Parts">
<SearchCriteria>
<Value>wc.query.Item.Id</Value>
<Value>wc.query.Item.Name</Value>
</SearchCriteria>
</Query>
</QueryContext>