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