Разработка шаблонов с помощью Rational Tau в качестве источника данных

Проектировщики отчетов могут использовать Document Studio для импорта схем источников данных и построения шаблонов отчетов.

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

Ознакомьтесь с моделью UML Rational Tau и схемами Rational Tau, необходимыми для извлечения данных из Rational Publishing Engine. Для того чтобы найти в справочной системе Information Center информацию о нужной версии Rational Tau, обратитесь к разделу О продуктах Rational Tau и Rational DOORS Analyst Information Center.

Процедура

  1. Обзор процесса разработки шаблона приведен в разделе Разработка шаблонов документов. Приступите к планированию структуры документа и данных, которые он может содержать. Например, определите, будет ли окончательный документ создан на основе одного шаблона или нескольких шаблонов, каждый из которых содержит многократно используемые фрагменты информации.
  2. В приложении Document Studio создайте шаблон документа.
  3. Определите схему источника данных из источника данных. Схему источника данных для Rational Tau можно определить одним из следующих способов:
    • С помощью предварительно созданной схемы Rational Tau, поставляемой вместе с Rational Publishing Engine. Схема источника данных расположена в файле RPE_HOME\source\Tau\schema\ttdMetamodel.xsd.
    • Создайте схему источника данных на основе проекта UML Rational Tau. Дополнительная информация приведена в разделе Извлечение схемы источника данных Rational Tau.
  4. Добавить схему источника данных в шаблон документа. Для Rational Tau можно выполнить следующие действия:
    1. В Document Studio выберите Данные > Добавить схему источника данных.
    2. В поле Тип схемы выберите тип схемы в списке. Для Rational Tau выберите Tau.
    3. В поле Файл схемы нажмите кнопку Обзор и выберите схему источника данных, определенную на предыдущем шаге. Пример: RPE_HOME\source\Tau\schema\ttdMetamodel.xsd
    4. В поле ИД источника данных введите имя источника данных в шаблоне. Нажмите кнопку Далее.
    5. Укажите имя пользователя, если ресурс расположен на защищенном сервере.
    6. Укажите пароль, если ресурс расположен на защищенном сервере.
    7. Выберите Тип идентификации в списке. Если тип не выбран, то правильный тип определяется путем проверки всех типов. Это может привести к увеличению времени создания документов.
  5. Добавьте элементы в шаблон. Rational Publishing Engine содержит полный набор элементов шаблона, позволяющих структурировать документ. Вы можете перетаскивать элементы в редактор содержимого шаблона. Например, можно добавить элемент Контейнер для размещения нескольких абзацев. Каждый абзац может контролироваться тестовым условием, связывающим его только с определенными данными. Дополнительная информация приведена в разделах Элементы шаблона на панели Палитра и Добавление элементов в шаблон.
  6. Добавьте данные в шаблон с помощью запросов, атрибутов и переменных. Эти элементы указывают, какие фрагменты информации генерируются в отчете. Синтаксис запросов IBM Rational Tau похож на синтаксис XPath. Однако в отличие от XPath запрос Rational Publishing Engine не задает фильтр; операторы фильтрации и сортировки создаются отдельно от запроса. Все элементы схемы за исключением запроса определяются с помощью внутренних запросов Rational Tau. Запрос на языке извлекает данные Rational Tau. Например с корневым элементом из элемента модели model.rootResource связан запрос GetModelRoots() Rational Tau.
    Прим.:
    • Невозможно создать пользовательские атрибуты в схемах источников данных Rational Tau.
    • Возможность предварительного просмотра Rational Tau недоступна в приложениях Панель запуска и Document Studio.
  7. Добавьте параметры форматирования и стиля элементов, чтобы настроить их внешний вид в выводе.
  8. Создайте фильтры для ограничения данных, добавляемых в отчет. С помощью фильтров, представляющих собой более детализированные разновидности общего URI источника данных, можно указывать конкретные подмножества данных, так чтобы Rational Publishing Engine не извлекал больше информации, чем необходимо, из источника данных во время генерации отчета. Эти фильтры должны быть достаточно широки для извлечения всех необходимых данных, на которые ссылается шаблон, в противном случае генерируемый отчет будет неполным. См. также раздел Условия фильтра, поддерживаемые внутренними фильтрами REST.
  9. Для уточнения результатов запроса можно воспользоваться фильтром запроса на преобразование типов. Функция преобразования типов работает как альтернативный фильтр для элементов источника данных; подробная информация приведена в разделах Преобразование типов и Атрибуты Rational Tau.
  10. Создайте сортировки для организации данных в отчете. Собственная сортировка не поддерживается источником данных Rational Tau. Используйте сортировку Rational Publishing Engine.

Пример

Табл. 1. Пример многошаблонного документа Rational Tau
Имя файла шаблона Содержимое шаблона Объяснение использования
titlePage.dta Титульный лист, Оглавление Создает титульный лист из свойств модуля
Preamble.dta Вводные разделы Включает файл Microsoft Word с вводными разделами
Requirements.dta Требования к системе Создает данные из источника данных со списком системных требований
userRequirements.dta Пользовательские требования Создает данные из источника данных со списком пользовательских требований
Design.dta Информация о моделировании Создает данные из источника данных, выводящего информацию из модели UML

Комментарии