В этом примере показано, как добавить и удалить ссылки от ресурсов OSLC до требования OSLC.
После того, как вы создали и сконфигурировали клиент OSLC myClient как описано в Создают и Конфигурируют Клиент OSLC для Области управления Требованиями, создают возможность запроса типа ресурса требования. Отправьте запрос запроса поставщику услуг для доступных ресурсов требования.
reqs =
1×30 Requirement array with properties:
ResourceUrl
Dirty
IsFetched
Title
IdentifierПрисвойте одно из требований к переменной под названием myReq и один к linkReq. Выберите полные свойства ресурса для требований.
Добавьте ссылку от linkReq к myReq. Подтвердите создание ссылки путем получения ссылок для myReq.
links =
1×1 cell array
{'https://localhost:9443/rm/CA_3d5ba3752e2c489b965a3ecceffb664a'}В поставщике услуг идентифицируйте тест, чтобы соединиться с требованием. Идентифицируйте ресурс URL теста и присвойте его переменной под названием URL. Добавьте ссылку от URL к myReq. Подтвердите создание ссылки путем получения ссылок для myReq.
links =
1×2 cell array
{'https://localhost:9443/rm...'} {'https://localhost:9443/qm...'}Передайте изменения в поставщике услуг.
status =
StatusCode enumeration
OKВыберите полные свойства ресурса для обновленного требования myReq.
status =
StatusCode enumeration
OKСоедините URL ресурса с myReq.
links =
1×2 cell array
{'https://localhost:9443/rm...'} {'https://localhost:9443/qm...'}Получите URL для первого соединенного ресурса и присвойте его URL.
URL =
'https://localhost:9443/rm/CA_3d5ba3752e2c489b965a3ecceffb664a'Прежде, чем удалить ссылку из myReq, подтвердите, что ресурс, который URL указывает на требование, чтобы вы хотели удалить. Создайте объект ресурса требования и установите ресурс URL. Выберите полные свойства ресурса для требования и смотрите требование.
status =
StatusCode enumeration
OKans =
Requirement with properties:
ResourceUrl: 'https://localhost:9443/rm/CA_3d5ba3752e2c489b965a...'
Dirty: 0
IsFetched: 1
Title: '[SAFe] Lifecycle Scenario Template'
Identifier: '1165'Удалите ссылку из myReq и передайте изменения в поставщике услуг.
status =
StatusCode enumeration
OKВыберите полные свойства ресурса для обновленного требования myReq.
status =
StatusCode enumeration
OKПроверьте удаление ссылки путем получения URL для ресурсов, соединенных с myReq.
links =
1×1 cell array
{'https://localhost:9443/qm/_ibz6tGWYEeuAF8ZpKyQQtg'}