Получение ресурсов из другого приложения для Rational Focal Point

Если приложение поддерживает API RESTful, то к этому приложению можно подключиться, чтобы получить артефакты и создать на их основе элементы.

Прежде чем начать

Об этой задаче

Если в Rational Focal Point присутствуют ИД какого-либо атрибута приложения, с помощью метода GET производится обновление артефактов, связанных с данными ИД атрибутов. Например, если преобразование ИД производится впервые и используется метод GET, то метод получает артефакты из приложения. Если в данном приложении артефакты обновились и при следующем преобразовании тех же ИД используется метод GET, то происходит обновление существующих артефактов в Rational Focal Point.

Процедура

  1. В Rational Focal Point откройте рабочую область, из которой требуется получить артефакты.
  2. Выберите Настроить > Команда клиента REST и выберите Добавить команду представления.
  3. Выберите представление, в которое требуется добавить команду.
  4. В поле Имя коннектора клиента REST введите имя для идентификации соединения.
  5. В поле Метод запроса REST выберите метод GET. Информация о применении каждого метода приведена в разделе Поддерживаемые методы управления ресурсами.
  6. В поле Список дружественных приложений выберите приложение, добавленное в Rational Focal Point в качестве дружественного.
  7. В поле URL запроса приложения REST введите URL, указывающий на артефакты приложения.
    Совет: Откройте веб-браузер и введите URL, использованный при добавлении приложения REST в дружественные. Будет показан список высокоуровневых артефактов. Найдите артефакт, который требуется получить, и скопируйте его URL в поле URL запроса приложения REST.
  8. Нажмите кнопку Подключиться.
  9. Если соединение установлено успешно, нажмите кнопку Выбрать и выберите корневое выражение XPath для артефакта. Можно уточнить поиск артефакта, выбрав соответствующее выражение XPath. Если соединение установить не удалось, то выбрать корневое выражение XPath невозможно.
  10. Для того чтобы не дублировать артефакты, в разделе Преобразование ИД нажмите кнопку Добавить и свяжите ИД атрибута из Rational Focal Point с другим приложением. Можно связать только один атрибут.
  11. В разделе Преобразование атрибутов нажмите кнопку Добавить и преобразуйте атрибуты приложения в атрибуты Rational Focal Point. Преобразованные атрибуты отображаются напротив элемента, извлеченного из приложения. Проверьте, доступны ли атрибуты для редактирования.
    Прим.:
    • Атрибут, выбранный в разделе Преобразование ИД, не отображается в секции Преобразование атрибутов, так как данный атрибут преобразуется внутренне и доступен для извлеченных элементов.
    • Если в приложении, откуда получаются артефакты, имеются пользовательские атрибуты, и требуется определенный элемент, можно изменить выражение XPath и включить в него нужный элемент. Например, если в приложении имеются пользовательские атрибуты, такие как Состояние, Приоритет и Стоимость, то для получения атрибута Статус после записи пользовательского атрибута можно добавить [@attribute:name='Status']. rrm:collaboration/rrm:attributes/attribute:objectType/attribute:customAttribute[@attribute:name='Status']/@attribute:literalName
  12. В поле Поддерживаемый формат даты приложения REST введите формат даты, который используется внешним приложением.
  13. В поле Разделитель Focal Point введите значение разделителя, например , или ;. Элементы Множественный выбор и Список ссылок отделяются друг от друга с помощью заданного разделителя.
  14. В разделе Преобразование заголовка запроса нажмите кнопку Добавить и введите имя и значение заголовка. Для приложений Rational solution for CLM используются следующие заголовки:
    Имя заголовка Значение заголовка
    Accept application/rdf+xml
    Content-Type application/rdf+xml
    OSLC-Core-Version 2.0
  15. Нажмите кнопку Сохранить.

Результаты

Для того чтобы проверить, получены ли артефакты из приложения, перейдите в меню Отображение и щелкните на представлении. Выберите коннектор из выпадающего списка. Элементы извлекаются и загружаются в представление.

Отправить комментарий