oslc.core.QueryCapability

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

    Описание

    Использование oslc.core.QueryCapability функции объекта для запроса ресурсов в сервисном провайдере Open Services for Lifecycle Collaboration (OSLC). После создания и настройки oslc.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
    Для просмотра документации необходимо авторизоваться на сайте