СТАТЬЯ
18.09.01

Предыдущая часть

Первые шаги с ERwin 4.0: публикация в Web и построитель шаблонов отчетов

Бен Этлингер (Ben Ettlinger),
Управление по энергетике Нью-Йорка

Переведено БНТП по заказу Interface Ltd.

Часть 1

Из всех новых возможностей ERwin 4.0 наиболее впечатляющей, по моему мнению, является построитель шаблонов отчетов (Report Template Builder, RTB). Этот инструмент ERwin открывает целое новое измерение в области создания отчетов, в особенности в том, что касается публикации в Web. На мой взгляд, он достаточно интуитивно понятен, хотя пользователю придется потрудиться, прежде чем его полностью освоить. RTB является настолько мощным инструментом, что заслуживает посвящения ему отдельной длинной статьи. [1]

Теперь позвольте предложить несколько советов по поводу неочевидных тонкостей использования этого инструмента.

Как упоминалось почти во всех статьях этой серии, вопрос управления конфигурацией имеет для ERwin 4.0 особое значение. RTB не является исключением. Ниже приведен отрывок из третьего выпуска The ERwin Advisor ("Консультант по ERwin"), посвященный управлению конфигурацией и публикации в Web с помощью ERwin.

Долгожданный выпуск ERwin 4.0 предлагает множество новых средств, расширенные функциональные возможности и видоизмененный интерфейс пользователя. Благодаря этим изменениям значительно повысилась эффективность использования инструмента и появились новые стратегии эффективного представления модели. Эти "оптимальные методики" могут быть чрезвычайно полезными для пользователей ERwin. В каждом выпуске ERwin Insider предполагается представление одной или нескольких оптимальных методик, помогающих усовершенствовать использование этого инструмента.

Одним из наиболее радикальных, а возможно и самым радикальным из всех изменений, является способ создания отчетов. Построитель шаблонов отчетов (RTB) представляет собой инструмент, в котором интегрированы сразу две функции – создание отчетов ERwin и публикация в Web. После его освоения пользователь получает возможность быстро создавать отчеты, включая модели, для их последующей рассылки по электронной почте, внедрения внутри интранет или традиционного вывода на печать.

При создании отчета пользователь может выбрать один из трех форматов:

  1. RTF – при использовании этого формата автоматически создается файл MS Word, в который последовательно помещаются диаграмма модели и выбранные пользователем отчеты (т.н. Entity Report (отчет по сущностям)).
  2. TEXT – создание файла в формате csv, который автоматически открывается в MS Excel. Этот выбор позволяет видеть только актуальные отчеты, но не саму диаграмму модели.
  3. HTML – выбор этого формата приводит к созданию набора файлов в форматах HTML и JPEG.

В третьем случае получается несколько более сложная структура созданных документов RTB. Например, диаграмма модели будет сохраняться в файле Picture-section0.htm. Логотип компании CA (или компании пользователя, если ее логотип сохранен в этом файле) сохраняется в файле company.jpeg. В момент написания этой статьи пользователям требовалось сохранять логотип в файле company.jpeg при каждой публикации отчета в Web. Компания CA намеревалась найти способ, позволяющий автоматически использовать логотип компании пользователя при каждом запуске RTB для публикации отчета в Web.

Каждый класс объектов ERwin, выбранный для отчетов, приводит к созданию очередной серии html-файлов. HTML-файлы компонентов и заголовка содержат первый уровень презентации, на котором связаны между собой все компоненты отчета HTML/JPEG.

RTB, несомненно, является существенным и мощным дополнением инструментария ERwin. Однако здесь необходимо предостеречь пользователя и предложить наш первый оптимальный метод работы с версией 4.0. Два десятка или более файлов, создаваемых для выбранного варианта при каждом запуске RTB, имеют свои собственные интерпретируемые и легко определяемые имена. Однако, при каждом создании отчета их имена повторяются. Это удобно при обновлении предыдущего отчета RTB. Но при наличии нескольких моделей и размещении выходных файлов RTB в одной и той же папке, файлы каждого соответствующего запуска RTB могут сохраниться поверх существующих файлов с теми же именами. Это приведет к сохранению результатов лишь последнего запуска RTB. Ситуация может стать еще более запутанной, если для каждого отчета выбирались различные параметры. В этом случае получится смесь файлов, часть которых соответствует одному запуску RTB, а другая часть – другому.

Поэтому, очень большое значение имеет создание такой файловой структуры на сервере интранет, в которой для каждой модели предусмотрена отдельная папка. Ведение упорядоченной файловой структуры вообще имеет большое значение для каждого узла интранет или Интернет – это служит еще одной причиной создания такой структуры для любого сайта, публикующего модели ERwin.

Проблема выглядит сложно, но имеет достаточно простое решение. Необходимо создать папку верхнего уровня Reports (отчеты). Эта папка, в свою очередь, должна иметь отдельные папки для каждой модели и соответствующих ей отчетов, которые будут опубликованы в Web. На рисунке ниже показано, что наша тестовая папка Reports содержит папки нижнего уровня для каждой используемой модели данных.

Администраторы торговых предприятий, в которых используется система Model Mart, могут создать дополнительный уровень, соответствующий библиотекам Model Mart, между папкой верхнего уровня Reports и папками с публикуемыми в Web файлами модели. В Model Mart 4.0 имеется возможность создания многоуровневых библиотечных структур.

Поэтому, поддержка сходных структур может упростить администрирование локализованных моделей.

Продолжение статьи

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Отправить ссылку на страницу по e-mail
Обсудить на форуме Computer Associates


Interface Ltd.
Тel/Fax: +7(095) 105-0049 (многоканальный)
Отправить E-Mail
http://www.interface.ru
Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 18.09.01