getQueryService

Доберитесь OSLC запрашивают объект службы

    Описание

    пример

    myQueryCapability = getQueryService(myClient) возвращает все доступные возможности запроса клиента OSLC myClient.

    Совет

    Используйте этот синтаксис, чтобы создать сервисы запроса с типами ресурсов, которые не заданы в стандарте OSLC.

    пример

    myQueryCapability = getQueryService(myClient,resourceType) возвращает возможность запроса типа ресурса, заданного resourceType для клиента OSLC myClient.

    Примеры

    свернуть все

    В этом примере показано, как создать все доступные возможности запроса сконфигурированного клиента 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 myClient как описано в Создают и Конфигурируют Клиент OSLC для Области управления Требованиями, создают возможность запроса типа ресурса требования.

    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