Main Content

本页采用了机器翻译。点击此处可查看英文原文。

getQueryService

获取 OSLC 查询服务对象

自 R2021a 起

    说明

    示例

    myQueryCapability = getQueryService(myClient) 返回 OSLC 客户端 myClient 的所有可用查询功能。

    提示

    使用此语法来创建 OSLC 标准中未定义的资源类型的查询服务。

    示例

    myQueryCapability = getQueryService(myClient,resourceType) 为 OSLC 客户端 myClient 返回 resourceType 指定的资源类型的查询能力。

    示例

    全部折叠

    此示例显示如何为已配置的 OSLC 客户端创建所有可用的查询功能。

    按照 为需求管理域创建并配置 OSLC 客户端 所述创建并配置 OSLC 客户端后,为客户端 myClient 创建所有可用的查询功能。

    myQueryCapability = getQueryService(myClient)
    myQueryCapability = 
    
      1×4 QueryCapability array with properties:
    
        queryParameter
        client
        queryBase
        resourceShape
        title
        resourceType

    检查查询功能resourceType以确定要使用哪种查询功能。

    myQueryCapability(3).resourceType(2)
    ans =
    
      1×1 cell array
    
        {'http://open-services.net/ns/rm#Requirement'}

    此示例显示如何使用已配置的 OSLC 客户端提交查询请求。

    按照为需求管理域创建并配置 OSLC 客户端中所述创建并配置 OSLC 客户端 myClient 后,为需求资源类型创建查询功能。

    myQueryCapability = getQueryService(myClient,'Requirement')
    myQueryCapability = 
    
      QueryCapability with properties:
    
        queryParameter: ''
                client: [1×1 oslc.Client]
             queryBase: 'https://localhost:9443/rm/views?oslc.query=true&projectURL=http...'
         resourceShape: {0×1 cell}
                 title: 'Query Capability'
          resourceType: {1×2 cell}

    向服务提供者提交可用的需求资源的查询请求。

    reqs = queryRequirements(myQueryCapability)
    reqs = 
    
      1×30 Requirement array with properties:
    
        ResourceUrl
        Dirty
        IsFetched
        Title
        Identifier

    将第一个返回的需求资源分配给变量 myReq,然后获取 myReq 的完整资源属性。检查 Title 属性。

    myReq = reqs(1);
    status = fetch(myReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK
    title = myReq.Title
    title =
    
        'Requirement 1'
    

    输入参数

    全部折叠

    OSLC 客户端,指定为 oslc.Client 对象。

    OSLC 资源类型,指定为具有以下值之一的字符数组:

    • 'ChangeRequest'

    • 'TestCase'

    • 'TestExecutionRecord'

    • 'TestPlan'

    • 'TestResult'

    • 'TestScript'

    • 'Requirement'

    • 'RequirementCollection'

    指定的资源类型必须与配置的 oslc.Client 对象的域匹配。

    输出参量

    全部折叠

    OSLC 资源查询功能,指定为 oslc.core.QueryCapability 对象。

    版本历史记录

    在 R2021a 中推出