В этом примере показано, как добавить и удалить ссылки от ресурсов 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
OK
ans =
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'}