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