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