QueryContext 配置
本部分配置可用于从 OpenPDM 检索对象的搜索查询。这些查询在用户界面中用于查找和显示 Item Revision 业务对象 (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 提取的属性。
- 格式:以逗号分隔的属性名称列表(如名称、描述、零件编号)。
- 如果留空或未定义,则不会从 OpenPDM 获取任何属性。
<QueryAttributeWhitelist/>。