exponenta event banner

setProperty

Задать локальное содержимое свойства text для объекта ресурса 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