Создание артефактов Rational Focal Point в другом приложении

Если приложение поддерживает API RESTful, то можно создать артефакты в этом приложении на основе бизнес-потребностей в IBM® Rational Focal Point. Например, можно создать требования в приложении Управление требованиями в Rational solution for Collaborative Lifecycle Management на основе бизнес-потребностей в Rational Focal Point.

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

Процедура

  1. В Rational Focal Point откройте рабочую область.
  2. Выберите Настроить > Команда клиента REST и выберите Добавить команду представления.
  3. Выберите представление, в которое требуется добавить команду.
  4. В разделе Конфигурация команды клиента REST выполните следующие действия:
    1. В поле Имя коннектора клиента REST введите имя для идентификации соединения.
    2. В поле Метод запроса REST выберите метод POST. Дополнительная информация о применении каждого метода приведена в разделе "Поддерживаемые методы управления ресурсами".
    3. В поле Список дружественных приложений выберите приложение, добавленное в Rational Focal Point в качестве дружественного.
    4. В разделе Выбор уникального атрибута для POST нажмите кнопку Выбрать и выберите атрибут. Этот атрибут пустой. После первой операции POST этот атрибут содержит URL ответа от приложения. Поэтому для последующих операций POST с тем же URL операция POST не выполняется с данным URL.
    5. В поле URL запроса приложения REST введите полный URL области приложения, в которой создаются артефакты. Например, для приложения Управление требованиями используется URL фабрики создания требований. Этот URL можно получить, используя корневой URL служб для получения URL RMCatalog. URL RMCatalog позволяет получить URL области проекта, который в свою очередь используется для определения URL фабрики требований.
  5. В разделе Конфигурация шаблона XML клиента REST выполните следующие действия:
    1. В поле URL приложения REST для шаблона XML введите URL, указывающий на артефакт в приложении, и нажмите кнопку Получить шаблон XML. Текст XML будет показан в текстовом поле Шаблон XML приложения REST. Если динамическая загрузка XML не требуется, то можно скопировать XML в текстовое поле Шаблон XML приложения REST.
      Прим.: Для операции POST необходимо знать структуру XML приложения, в которое передаются артефакты. XML можно получить динамически или вручную. Полученный XML должен поддерживать отправку новых данных в приложение. Если текст XML не поддерживает такой функции в данном приложении, то необходимо создать или отредактировать XML вручную.
    2. В разделе Корневой XPath для артефакта приложения REST нажмите кнопку Выбрать и выберите корневое выражение XPath для атрибутов. Кнопка Выбрать активна только в том случае, если структура XML в разделе Шаблон XML приложения REST не содержит ошибок.
  6. В разделе Преобразование атрибутов нажмите кнопку Добавить и преобразуйте атрибуты Rational Focal Point в атрибуты приложения. Например, если атрибут Заголовок Rational Focal Point связан с атрибутом Имя приложения, то после операции POST атрибут Имя в приложении будет изменен на Заголовок.
  7. В разделе Ответ выполните следующие действия:
    1. В поле XML шаблона приложения REST укажите XML, полученный в ответе метода GET, или любой другой XML приложения. В поле Корневой XPath для артефакта приложения REST укажите корневой XPath для атрибутов, и затем в разделе Преобразование атрибутов ответа нажмите кнопку Добавить, чтобы преобразовать атрибуты.
    2. В разделе Преобразование заголовков ответа нажмите кнопку Добавить, чтобы связать заголовок приложения с атрибутом Rational Focal Point. Заголовок приложения содержит XML этого приложения. Как правило, для приложений Rational solution for CLM это заголовок Location.
  8. В разделе Конфигурация выполните следующие действия:
    1. В поле Поддерживаемый формат даты приложения REST введите формат даты, который используется внешним приложением.
    2. В поле Разделитель Focal Point введите значение разделителя, например запятая (,) или двоеточие (;). Элементы Множественный выбор и Список ссылок отделяются друг от друга с помощью заданного разделителя.
  9. Для того чтобы преобразовать идентификаторы атрибутов Rational Focal Point в идентификаторы атрибутов приложения, в разделе Таблица параметров запроса нажмите кнопку Добавить и выберите атрибут Rational Focal Point. Введите идентификатор приложения в столбце Ключ. Например, при выборе ИД проекта для Rational Focal Point в столбце Ключ нужно ввести тот ИД, который используется в приложении в качестве идентификатора проекта.
  10. В разделе Преобразование заголовка запроса нажмите кнопку Добавить и введите имя и значение заголовка. Для приложений Rational solution for CLM используются следующие заголовки:
    Имя заголовка Значение заголовка
    Accept application/rdf+xml
    Content-Type application/rdf+xml
    OSLC-Core-Version 2.0
  11. Нажмите кнопку Сохранить.
  12. В меню Отображение щелкните на элементах, которые нужно создать в другом приложении.
  13. Для того чтобы создать все артефакты, доступные в представлении, на панели инструментов представления щелкните на выпадающем списке и выберите команду ОПУБЛИКОВАТЬ, а затем щелкните на значке Выполнить Выполнить.
  14. Для того чтобы создать один артефакт, на панели инструментов артефакта выберите команду ОПУБЛИКОВАТЬ, а затем щелкните на значке Выполнить Выполнить.

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