getResourceProperty

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

    Описание

    пример

    rdfResource = getResourceProperty(resource,propertyName) возвращает rdf:resource атрибут элемента RDF/XML с именем propertyName от локально сохраненного RDF/XML для Open Services для Сотрудничества Жизненного цикла (OSLC) снабжают, задан resource. Для получения дополнительной информации об элементах 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 в виде вектора символов.

    Выходные аргументы

    свернуть все

    Свойство rdf:resource ресурса OSLC припишите, возвращенный как массив ячеек.

    Советы

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