exponenta event banner

oslc.rm. RequirementCollection

Ресурс сбора требований для домена управления требованиями OSLC

    Описание

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

    Создание

    Создание oslc.rm.RequirementCollection с помощью createRequirementCollection функция.

    Свойства

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

    URL-адрес навигации для ресурса коллекции требований, указанного как символьный массив.

    Индикатор незафиксированных изменений ресурса сбора требований, указанный как логический 1или 0 где:

    • 1 указывает, что ресурс сбора требований имеет незафиксированные изменения.

    • 0 указывает, что ресурс сбора требований не имеет незафиксированных изменений.

    Типы данных: logical

    статус выборки ресурсов сбора требований, указанный как логический 1 или 0 где:

    • 1 указывает, что выбран ресурс сбора требований.

    • 0 указывает, что ресурс сбора требований не выбран.

    Типы данных: logical

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

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

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

    addLinkДобавить ссылку на локальный объект ресурса требований OSLC
    addResourcePropertyДобавить свойство ресурса в локальный объект ресурса OSLC
    addTextPropertyДобавить свойство text в локальный объект ресурса OSLC
    commitОтправка локальных изменений поставщику услуг OSLC
    fetchПолучение полных данных о ресурсах от поставщика услуг OSLC
    getLinksПолучение локально сохраненных связей отслеживания из объекта ресурса требований OSLC
    getPropertyПолучить локальное содержимое свойства text из объекта ресурса OSLC
    getRDFПолучение данных RDF/XML ресурса из объекта ресурса OSLC
    getResourcePropertyПолучить локальное содержимое свойства ресурса из объекта ресурса OSLC
    getSLRequirementsПолучить импортированное требование ссылки, связанное с объектом ресурса требования OSLC
    removeУдалить ресурс из поставщика услуг OSLC
    removeLinkУдалить ссылку из локального объекта ресурса требований OSLC
    removeResourcePropertyУдалить свойство ресурса из локального объекта ресурса OSLC
    setPropertyЗадать локальное содержимое свойства text для объекта ресурса OSLC
    setRDFУстановка содержимого RDF для локального объекта ресурса OSLC
    setResourceUrlЗадать URL-адрес ресурса для локального объекта ресурса OSLC
    showПросмотр ресурса OSLC в браузере системы

    Примеры

    свернуть все

    В этом примере показано, как отправить запрос на ресурсы сбора требований с помощью настроенного клиента OSLC, изменить существующий ресурс сбора требований и подтвердить изменения поставщику услуг.

    После создания и настройки клиента OSLC myClient как описано в разделе Создание и настройка клиента OSLC для домена управления требованиями, создайте возможность запроса для типа ресурса сбора требований.

    myQueryCapability = getQueryService(myClient,'RequirementCollection');

    Отправьте запрос поставщику услуг на доступные ресурсы сбора требований.

    reqCollections = queryRequirementCollections(myQueryCapability)
    reqCollections = 
    
      1×5 RequirementCollection array with properties:
    
        ResourceUrl
        Dirty
        IsFetched
        Title
        Identifier

    Назначение ресурса сбора требований переменной myReqCollection. Получение полных данных ресурса от поставщика услуг для ресурса сбора требований. Осмотрите Title собственность.

    myReqCollection = reqCollections(1);
    status = fetch(myReqCollection,myClient)
    status = 
    
      StatusCode enumeration
    
        OK
    title = myReqCollection.Title
    title =
    
        'Requirement Collection 1'
    

    Измените заголовок требования и зафиксируйте изменение для поставщика услуг.

    myReqCollection.Title = 'My New Requirement Collection Title';
    status = commit(myReqCollection,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    Откройте ресурс сбора требований в обозревателе инженерных систем с помощью show функция.

    show(myReqCollection)

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

    После создания и настройки клиента OSLC myClient как описано в разделе Создание и настройка клиента OSLC для домена управления требованиями, создайте фабрику создания для типа ресурса сбора требований.

    myCreationFactory = getCreationFactory(myClient,...
    'RequirementCollection');

    Используйте фабрику создания для создания ресурса сбора требований с заголовком My New Requirement Collection. Извлеките полные данные ресурса из поставщика услуг для ресурса сбора требований и проверьте ресурс.

    newReqCollection = createRequirementCollection(myCreationFactory,...
    'My New Requirement Collection')
    fetch(newReqCollection,myClient);
    newReqCollection
    newReqCollection = 
    
        RequirementCollection with properties:
        ResourceUrl: 'https://localhost:9443/rm/resources/_72lxMWJREeup0r..'
              Dirty: 0
          IsFetched: 1
              Title: 'My New Requirement Collection'
         Identifier: '1808'

    Откройте ресурс сбора требований в обозревателе инженерных систем с помощью show функция.

    show(newReqCollection)
    Представлен в R2021a