具有访问控制限制的高级搜索
以下是搜索结果中不包含相关对象的两个最常见原因:
• 索引服务器或索引进程出错。要解决此问题,请将“关键字”字段留空,转而使用“条件”字段。
• 您不具备查看对象所必需的权限。为此,您必须与本地管理员或具有相关 Windchill 产品、存储库或项目管理者权限的人员取得联系。
有关表格中使用格式的说明,请参阅
“高级搜索”示例。
|
此主题中的示例假定以下规则:
• “最新版本搜索”首选项设置为“否”。
• “条件”字段正在使用 AND 运算符。
|
如
使用修订版本和小版本条件搜索中所述,默认搜索行为仅搜索每个修订版本的最新小版本。
因此,鉴于以下对象版本历史记录,Windchill 将仅针对 Drive Shaft C.2、B.3 和 A.3 应用您的搜索值,并返回与搜索相匹配的任何版本:
然而,也可通过访问控制设置来限制对象查看功能。例如,可能仅允许您查看处于“已发布”状态的对象。这样,您的搜索中所包含的对象将会改变:
使用访问控制的筛选顺序
用户常见的困惑源于其对于 Windchill 如何在访问控制限制到位时应用搜索参数的理解不准确。
在以下示例中,访问控制限制意味着仅可查看处于“已发布”状态的对象。
• 不正确:
您可能希望 Windchill 先将结果范围缩小到处于“已发布”状态的对象:
然后,应用其他搜索条件:
◦ “修订版本”=“最新”
◦ “小版本”=“最新”
这是错误的。
• 正确:
相反,Windchill 会先处理显式搜索条件:
◦ “修订版本”=“最新”
◦ “小版本”=“最新”
然后,应用访问控制限制:
如果初始搜索结果被排除 (如上面的示例所示),则 Windchill 将执行递归搜索,直到找到下一个最接近的匹配:
示例 1:属性条件
在此示例中,您将使用“条件”下的以下属性执行搜索。但是,您的访问控制将受到限制,您只能查看处于“已发布”状态的对象。
• “名称”=*shaft*
• “颜色”=Green
• 访问控制将您的视图仅限于“已发布”对象
鉴于默认情况下搜索的执行方式,您的搜索最初仅限于每个修订版本的最新小版本。应用访问控制后,您的搜索不会返回任何结果:
示例 2:属性条件和所有小版本
了解到结果会受状态的限制,您决定扩展搜索范围。您决定在搜索中包含所有小版本:
• “名称”=*shaft*
• “颜色”=Green
• “小版本”=“全部”
• 访问控制将您的视图仅限于“已发布”对象
| 如果这是索引搜索,且您在“关键字”字段中输入了 *shaft* 或 Green,则此搜索将返回以下结果 (访问控制限制搜索不返回任何结果): |