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