exponenta event banner

oslc.core. QueryCapability

Возможность запроса поставщика услуг OSLC

    Описание

    Использовать oslc.core.QueryCapability функции объекта для запроса ресурсов в сервисном провайдере Open Services for Lifecycle Collaboration (OSLC). После создания и конфигурирования oslc.Client, можно создать объект возможностей запроса для поставщика услуг, указанного в объекте Client.

    Создание

    Создание oslc.core.QueryCapability объект с помощью getQueryService.

    Свойства

    развернуть все

    Дополнительные параметры запроса, определенные в объекте возможности запроса, указаны как символьный массив.

    Дополнительные сведения см. в разделе Параметры запроса в синтаксисе запроса спецификации ядра OSLC версии 2.0.

    Пример: '?oslc.select=oslc_qm:testResult'

    Клиент OSLC, связанный с возможностью запроса, указанный как oslc.Client объект.

    Запрос URI ресурса возможностей, указанного как символьный вектор.

    URI ресурса для представления RDF ожидаемого содержимого указанного типа ресурса, указанного как массив ячеек.

    Пример: {'https://localhost:9443/rm/types/_4zFVsRL5EeuLWbFL3e4vrw'}

    Заголовок объекта возможности запроса, указанный как символьный массив.

    Тип ресурса для запроса клиента OSLC, указанный как массив ячеек.

    Функции объекта

    queryChangeRequestsЗапрос поставщика услуг OSLC для запросов на изменение
    queryRequirementCollectionsЗапрос сервисного провайдера OSLC для сбора требований
    queryRequirementsЗапрос требований у поставщика услуг OSLC
    queryTestCasesЗапрос у поставщика услуг OSLC тестовых примеров
    queryTestExecutionRecordsЗапрос записей выполнения теста у поставщика услуг OSLC
    queryTestPlansЗапрос у поставщика услуг OSLC планов тестирования
    queryTestResultsЗапрос результатов тестирования у поставщика услуг OSLC
    queryTestScriptsЗапрос поставщика услуг OSLC для сценариев тестирования
    setQueryParameterУстановка параметра запроса для службы запросов OSLC

    Примеры

    свернуть все

    В этом примере показано, как создать все доступные возможности запроса для настроенного клиента 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'
    

    Совет

    Представлен в R2021a