commit

Отправьте локальные изменения поставщику услуг OSLC

    Описание

    пример

    status = commit(resource,myClient) отправляет локальные изменения за объектом resource ресурса к Open Services для Сотрудничества Жизненного цикла (OSLC) поставщик услуг сопоставлен с myClient и возвращает состояние успеха фиксации.

    Примеры

    свернуть все

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

    После того, как вы создали и сконфигурировали клиент OSLC myClient как описано в Создают и Конфигурируют Клиент OSLC для Области управления Требованиями, создают возможность запроса типа ресурса требования.

    myQueryCapability = getQueryService(myClient,'Requirement');

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

    reqs = queryRequirements(myQueryCapability)
    reqs = 
    
      1×30 Requirement array with properties:
    
        ResourceUrl
        Dirty
        IsFetched
        Title
        Identifier

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

    myReq = reqs(1);
    status = fetch(myReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK
    title = myReq.Title
    title =
    
        'Requirement 1'
    

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

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

    Откройте ресурс требования в системном браузере при помощи show функция.

    show(myReq)

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

    свернуть все

    Клиент OSLC в виде oslc.Client объект.

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

    свернуть все

    Фиксируйте состояние успеха, возвращенное как matlab.net.http.StatusCode объект.

    Советы

    • Когда вы используете commit, существует две частых причины ошибки:

      1. У вас нет необходимых полномочий от системного администратора фиксировать.

      2. Данные RDF/XML для локально кэшируемого объекта ресурса или пропускают элементы, требуемые поставщиком услуг, или в противном случае неправильно сконфигурированы.

      Возвращенное сообщение об ошибке содержит информацию о почему commit операция перестала работать. Если ошибка происходит из-за неправильно сконфигурированных данных RDF/XML, использовать getRDF видеть, содержит ли локально кэшируемый объект ресурса элементы и атрибуты, которые требуются поставщиком услуг.

    Введенный в R2021a