使用菜单区域中的“搜索”和“浏览”链接可以搜索注册表。
单击菜单区域中的“搜索”。将打开“搜索”表单。该表单中包含以下组件:
“选择预定义的查询”下拉式列表
“名称”文本字段
“说明”文本字段
"ClassificationScheme" 树
单击“隐藏搜索表单”以关闭“搜索”表单并清除结果区域。
以下几节介绍如何使用这些组件。
“选择预定义的查询”下拉式列表中包含表 1–2 中列出的项。
表 1–2 预定义的查询
查询名称 |
搜索目标 |
---|---|
基本查询 |
默认的通用查询,可用于按对象类型、按名称、按说明和按分类进行搜索 |
基本查询 — 区分大小写 |
区分大小写的基本查询版本 |
FindAllMyObjects |
查找请求查询的用户所拥有(发布)的所有对象。如果该用户拥有许多对象,则可能需要花费较长时间 |
GetCallersUser |
为请求查询的用户查找 User 对象 |
默认选项为“基本查询”。以下各节介绍如何执行基本查询:
使用 FindAllMyObjects 查询可以搜索已发布的所有对象。使用 GetCallersUser 查询可以查看或修改注册时创建的用户数据。
仅按对象类型搜索是最简单的搜索方式。
“对象类型”下拉式列表中的默认选项为 "RegistryObject",该选项用于搜索 Registry 中的所有对象。要缩小搜索范围,请更改对象类型。
"ClassificationNode" 菜单项中列出了 ClassificationScheme 中的概念。ClassificationNode 与 Concept 同义。
从“选择预定义的查询”下拉式列表中选择“基本查询”或“基本查询 -- 区分大小写”。
在“名称”或“说明”字段中键入一个字符串。
单击“搜索”。
默认情况下,该搜索将查找与您键入的整个字符串相匹配的名称或说明。您可以使用通配符来查找一系列对象。
通配符包括百分号 (%) 和下划线 (_)。
% 通配符可以代表多个字符:
键入 %off% 将返回包含字符串 off 的名称或说明,例如 Coffee。
键入 nor% 将返回以字符串 Nor 或 nor 为开头的名称或说明,例如 North 和 northern。
键入 %ica 将返回以字符串 ica 为结尾的名称或说明,例如 America。
下划线通配符代表单个字符。例如,搜索字符串 _us_ 将匹配名为 Aus1 和 Bus3 的对象。
分类对象使用分类方案内定义有效值的唯一概念 (ClassificationNode) 对 Registry 中的对象进行分类。分类方案是包含多代子概念的树结构中的父概念。表 1–3 介绍了 Registry 规范所提供的分类方案。该表中的许多术语在注册表规范中都有定义。
表 1–3 分类方案用法
分类方案名称 |
使用 |
说明或目的 |
---|---|---|
AssociationType |
经常 |
定义 RegistryObject 之间的关联类型。用作 Association 实例的 associationType 属性值以说明关联的本质。 |
ContentManagementService |
很少 |
定义内容管理服务的类型。在配置诸如验证或编目服务之类的内容管理服务时使用。 |
DataType |
经常 |
定义本文档所定义的类中属性的数据类型。用作 Slot 实例的 slotType 属性值以说明 Slot 值的数据类型。 |
DeletionScopeType |
有时 |
定义 RemoveObjectsRequest 协议信息的 deletionScope 属性值。 |
EmailType |
很少 |
定义电子邮件地址的类型。 |
ErrorHandlingModel |
很少 |
定义内容管理服务的错误处理模式的类型。 |
ErrorSeverityType |
很少 |
定义在处理协议信息时 Registry 遇到的各种错误严重性类型。 |
EventType |
有时 |
定义注册表中可能发生的事件类型。 |
InvocationModel |
很少 |
定义 Registry 调用内容管理服务可以采用的各种方法。 |
NodeType |
有时 |
定义 ClassificationScheme 为其 ClassificationNode(概念)对象指定 code 属性值可以采用的各种方法。 |
NotificationOptionType |
很少 |
定义 Registry 就 Subscription 内的事件向客户机发送通知时可以采用的各种方法。 |
ObjectType |
有时 |
定义注册表可以支持的各种 RegistryObject 类型。 |
PhoneType |
很少 |
定义电话号码的类型。 |
QueryLanguage |
很少 |
定义注册表所支持的查询语言。 |
ResponseStatusType |
很少 |
定义 RegistryResponse 的各种状态类型。 |
StatusType |
有时 |
定义 RegistryResponse 的各种状态类型。 |
SubjectGroup |
很少 |
定义要进行访问控制的用户可归属的组。 |
SubjectRole |
很少 |
定义可以为要进行访问控制的用户指定的角色。 |
在菜单区域中,ClassificationScheme 树的根节点位于“说明”字段的下方。
展开根节点以查看分类方案的完整列表。
每个条目后面括号中的数字表示父概念中包含的概念(ClassificationNode 对象)数。
展开要使用的分类方案节点。
展开分类方案下面的概念节点,直至您找到要按其进行搜索的叶节点。叶节点是下面没有任何概念的节点。
选择该叶节点。
(可选的)通过选择对象类型或指定名称或说明字符串限制搜索范围。
单击“搜索”按钮。
“注册表对象”区域中将显示通过搜索找到的对象。
“注册表对象”区域包含以下部分:
标有“应用”、“批准”、“过时”、“取消过时”、“关联”和“删除”的按钮,使用这些按钮可以对对象执行操作。您必须是对象的创建者或者是 Registry 管理员才能执行上述操作。
找到的对象将以搜索结果表的形式显示。对于大多数对象,表中将包含以下几列:
对于 ExtrinsicObject 对象,还会有另外两列:“内容版本”和“内容版本注释”。这两列适用于 ExtrinsicObject 的系统信息库项目。
对于以下两类对象,“版本”和“版本注释”列将被替换为其他内容:
ExternalLink 对象:外部 URI
ServiceBinding 对象:端点
使用用户界面的固定功能可以在搜索其他对象时在“Registry 对象”区域中保留一个或多个对象。然后您可以在两个对象之间创建关系。有关如何执行上述操作的详细信息,请参见创建对象之间的关系。
如果您不再使用固定的对象,请取消选中该对象的“固定”复选框。当您再执行查询时,该对象将不会显示在“Registry 对象”区域中。
在搜索结果表中,单击对象的“详细信息”链接可以立即打开“Registry 对象”区域下方的“详细信息”区域。
该区域包含一系列按钮和选项卡:
按钮包括“应用”、“保存”、“取消”、“批准”、“过时”、“取消过时”和“删除”。按钮表示可以对对象执行的操作。
选项卡表示对象的属性。根据对象类型的不同,您看到的选项卡也会有所不同。表 1–4 介绍了选项卡及其适用的对象。
选项卡名称 |
适用于 |
---|---|
Object_Type 详细信息 |
所有对象(Object_Type 是对象类型名称) |
插槽 |
所有对象 |
分类 |
所有对象 |
外部标识符 |
所有对象 |
关联 |
所有对象 |
外部链接 |
所有对象 |
审计跟踪 |
所有对象 |
邮政地址 |
工作单位,用户 |
电话号码 |
工作单位,用户 |
电子邮箱地址 |
工作单位,用户 |
用户 |
组织 |
组织 |
组织 |
服务绑定 |
服务 |
规范链接 |
ServiceBinding |
概念 |
ClassificationScheme、ClassificationNode |
注册表对象 |
RegistryPackage |
受影响的对象 |
AuditableEvent |
单击选项卡可以查看该对象是否具有任何属性值。如果有,则单击属性值的“详细信息”链接可以打开 Web 浏览器窗口,该窗口中显示此属性值的详细信息。
“审计跟踪”选项卡生成的表中没有“详细信息”链接,而是生成包含以下信息的表单:
事件类型
事件的日期和时间
导致该事件发生的用户的名称
对于大多数对象,“详细信息”区域包含以下字段:
“唯一标识符”。对于每个对象,“唯一标识符”均为活动链接。单击此链接可以在 Web 浏览器窗口中查看对象的 XML。所有 Registry 对象都以 XML 格式存储。
“逻辑唯一标识符”。逻辑唯一标识符通常与唯一标识符相同。如果启用版本化,则该对象所有版本的逻辑唯一标识符都保持相同,而新版本的唯一标识符将添加表示版本号的后缀。
“名称”
“说明”
“状态”(通常为“已提交”,表示对象已发布到 Registry 中)
“版本”
“版本注释”
对于许多对象,这些字段大都无需加以说明(例如,工作单位的邮政地址)。对于某些对象,这些字段需要一些说明。以下各节中将介绍这些字段。
关联对象的“详细信息”区域包含以下附加字段:
“源对象 ID”和“目标对象 ID”。对于关联的源对象和目标对象,面板中将同时显示唯一标识符和逻辑标识符。“由源拥有者确认”复选框表示该关联是否已由源对象拥有者确认或批准。“由目标拥有者确认”复选框表示该关联是否已由目标对象拥有者确认或批准。对于内部关联,该复选框将始终被选中。
“关联类型”。该菜单显示关联的选定类型。
“外部”。如果两个关联的对象中至少有一个对象归创建此关联以外的用户拥有,则选中此复选框。否则,此关联定义为内部关联。
ClassificationScheme 对象的“详细信息”区域包含以下附加字段:
“外部分类方案”复选框。如果分类方案不是在 Registry 中定义的(即如果分类方案中没有任何概念),则选中此复选框。内部分类方案是在 Registry 内定义其概念分层结构的分类方案。
“值类型”菜单,该菜单中包含以下选项之一:
"Unique":该值表示分类的每个节点均被指定一个唯一代码。当您在 Service Registry 中创建分类方案时,这是默认值。
"EmbeddedPath":该值表示指定给该分类的每个节点的唯一代码还将对其路径进行编码。
"NonUnique":在某些情况下节点不唯一,并必须使用完整路径(从 ClassificationScheme 至需要的节点)标识节点。例如,在地理分类中,Moscow 既可能在俄罗斯的子分类下,也可能在美国的子分类下,其中在美国有五个州均有城市名为 Moscow。
ExtrinsicObject 对象的“详细信息”区域包含以下附加字段:
“内容版本”和“内容版本注释”。“详细信息”区域将显示与外部对象相关联的系统信息库项目的版本和可选注释。
“MIME 类型”。该字段包含外部对象的 MIME 类型。
“不透明”复选框。如果 Registry 不能读取系统信息库项目(例如,如果系统信息项目被加密),则选中此复选框。
“对象类型”。该字段包含 "ObjectType/ExtrinsicObject" 树中的子概念。
“查看系统信息库项目内容”链接。单击此链接可在 Web 浏览器窗口中查看系统信息库项目。
在 ExternalLink 对象的“详细信息”区域的“外部 URI”字段下方包含“显示内容”链接。单击该链接可以在浏览器窗口中查看 URI 的内容。
“资源管理器”菜单就像文件夹的分层结构,可用于浏览 Registry 和系统信息库内容。名为 root 的根文件夹包含所有 Registry 内容。
单击“资源管理器”链接。
展开 root 文件夹。该文件夹包含两个子文件夹:userData(其中保存了所有用户内容)和 ClassificationScheme。
单击一个文件夹以查看相应类型的注册表对象。展开一个节点以查看下一级的对象类型。
完成后,单击“隐藏资源管理器”以关闭“资源管理器”菜单并清除结果区域。
单击 ClassificationScheme 文件夹(不是节点符号)。
所有 ClassificationScheme 对象都显示在“Registry 对象”区域中。要查看对象,请按照查看搜索结果中的说明进行操作。
展开 "ClassificationScheme" 节点以在菜单区域中打开 ClassificationScheme 树分层结构。
单击任一文件图标以在“Registry 对象”区域中查看该分类方案。
展开一个分类方案节点以查看该节点下面的概念文件夹。
并非所有分类方案在“资源浏览器”菜单中都有可查看的概念。
单击一个概念文件夹以在“Registry 对象”区域中查看该概念。