获取服务层次结构
使用“获取服务层次结构”操作可检索 OSLC 服务的层次结构。可使用适当的筛选器筛选服务的层次结构。
要在工作流中使用“获取服务层次结构”操作,请完成以下步骤:
1. OSLC 下的“获取服务层次结构”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。“获取服务层次结构”窗口随即打开。
2. 根据需要编辑“标签”。默认情况下,标签名称与操作名称相同。
3. 要添加 OSLC 连接,请参阅 添加 OSLC 连接
如果先前已为 OSLC 添加了连接,则请从“OSLC 添加”列表中选择一个连接。
4. “OSLC 目录 URL”字段中,指定要在其下获取层次结构的 OSLC 目录 URL。如果未指定此值,则将使用在添加 OSLC 连接时提供的“目录 URL”作为根级别 URL。
5. “深度”字段中,输入一个值以指定要遍历的服务提供者层次结构的深度。有效值为 1、2、3、4、5 或 -1。-1 表示无限深度。
6. “筛选器”组下的“资源类型”列表中,选择筛选输出时所需依据的资源类型。
单击“添加”向筛选器添加多个资源类型。或者,单击 删除已添加的任何资源类型筛选器。
7. “筛选器”组下的“连接方式”列表中,选择下列选项之一:
“与”-“筛选子句”组下指定的所有条件都必须返回 true。
“或”-“筛选子句”组下指定的任一条件都必须返回 true。
8. “筛选子句”组下,执行以下操作:
a. “属性”列表中,选择用于筛选输出的属性。
b. “搜索条件”字段中,以正则表达式格式输入搜索条件。
单击“添加”以添加多个筛选子句。或者,单击 删除已添加的任何筛选子句。
例如,如果您拥有两个服务提供者目录“架构管理 - 资源”“需求管理 - 需求”,而您只需要“架构管理 - 资源”下的服务层次结构,则将“属性”设置为“服务提供者目录”,并在“搜索条件”字段中,输入 Architecture Management – Resource
9. “区域设置”列表中,选择首选响应语言。如果 OSLC 服务器支持所选语言,则系统将以该语言提供响应。默认区域设置为 en
10. 单击“完成”
输出架构
“获取服务层次结构”操作的输出架构会根据筛选条件返回目录服务层次结构。此架构符合规定的 OSLC 规范。有关详细信息,请参阅 http://docs.oasis-open.org/oslc-core/oslc-core/v3.0/csprd03/part2-discovery/oslc-core-v3.0-csprd03-part2-discovery.html#discoveryApproaches