setProperty

Установите локальное содержимое свойства текста для объекта ресурса OSLC

    Описание

    пример

    setProperty(resource,propertyName,textContents) устанавливает текстовое содержимое элемента RDF/XML propertyName к значению, заданному textContents в локально сохраненных данных RDF/XML для ресурса Open Services for Lifecycle Collaboration (OSLC), заданного resource. Используйте commit функция для применения изменения к поставщику услуг. Для получения дополнительной информации об элементах RDF/XML см. Синтаксис XML для RDF на веб-сайте консорциума World Wide Web.

    Примеры

    свернуть все

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

    Создайте и сконфигурируйте клиент OSLC myClient как описано в разделе Создание и настройка клиента OSLC для области управления требованиями. Затем запросите потребности у сервисного провайдера и присвойте oslc.rm.Requirement объект переменной myReq как описано в разделе «Отправка запроса с возможностью запроса».

    Получите полные данные ресурса от поставщика услуг для ресурса требования myReq.

    status = fetch(myReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    Требование myReq имеет связанное требование со implementedBy отношения. Получите rdf:resource значение для oslc_rm:implementedBy свойство ресурса требования myReq.

    linkedReq = getResourceProperty(myReq,'oslc_rm:implementedBy')
    linkedReq =
    
      1×1 cell array
    
        {'https://localhost:9443/rm/resources/_72lxMWJREeup0...'}

    Измените связь между связанным требованием и myReq от implementedBy на decomposedBy. Удалите oslc_rm:implementedBy свойство и добавить oslc_rm:decomposedBy свойство.

    removeResourceProperty(myReq,'oslc_rm:implementedBy',linkedReq)
    addResourceProperty(myReq,'oslc_rm:decomposedBy',linkedReq)

    Получите текстовое содержимое для dcterms:title свойство.

    title = getProperty(myReq,'dcterms:title')
    title =
    
        'My New Requirement'

    Измените заголовок на My New Requirement (Edited). Подтвердите изменения.

    setProperty(myReq,'dcterms:title','My New Requirement (Edited)')
    title = getProperty(myReq,'dcterms:title')
    title =
    
        'My New Requirement (Edited)'

    Добавить новое свойство текста к требованию с тегом dcterms:description. Подтвердите изменения.

    addTextProperty(myReq,'dcterms:description', ...
        'My new requirement edited using the MATLAB OSLC client.');
    desc = getProperty(myReq,'dcterms:description')
    desc =
    
        'My new requirement created using the MATLAB OSLC client.'

    Внесите изменения в сервисный провайдер.

    status = commit(myReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    Просмотрите ресурс, который вы отредактировали в системном браузере.

    show(myReq)

    Входные параметры

    свернуть все

    Объект ресурса OSLC, заданный как один из следующих объектов:

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

    Текстовое содержимое ресурса OSLC, заданное как вектор символов.

    Совет

    Введенный в R2021a
    Для просмотра документации необходимо авторизоваться на сайте