Перші кроки з ERwin 4.0 – публікація в Web і будівник шаблонів звітів

З усіх нових можливостей ERwin 4.0 найбільш вражаючою, на мою думку, є будівник шаблонів звітів (Report Template Builder, RTB). Цей інструмент ERwin відкриває ціле новий вимір в області створення звітів, особливо в тому, що стосується публікації в Web. На мій погляд, він досить інтуїтивно зрозумілий, хоча користувачеві доведеться потрудитися, перш ніж його повністю освоїти. RTB є настільки потужним інструментом, що заслуговує присвяти йому окремої довгої статті.


Тепер дозвольте запропонувати кілька порад з приводу неочевидних тонкощів використання цього інструменту.


Як згадувалося майже у всіх статтях цієї серії, питання управління конфігурацією має для 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 містить папки нижнього рівня для кожної використовуваної моделі даних.


Інші статті серії:



Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*