Кастомізація інтерфейсу Oracle BIEE

Унікальність платформи Oracle Business Intelligence Enterprise Edition полягає в тому, що весь інтерфейс системи описаний у вигляді набору ресурсних XML-файлів, які при необхідності можна правити і допрацьовувати.


Знаходяться ці файли в папці – {BI_HOME}/web/msgdb, З наступною структурою:



Слід зазначити, що всі зміни треба робити в папках customMessages і l_xx/customMessages, Не чіпаючи інших файлів. Це обумовлено тим, що після встановлення нової версії поверх старої, всі зміни, зроблені в папках, відмінних від зазначених, будуть знищені.


У Oracle Business Intelligence Enterprise Edition ресурсні XML-файли називаються файлів Web-повідомлень (WebMessage files). Розглянемо, як виглядає типовий XML-файл.


Кожен файл являє собою набір таблиць з записами виду назва-значення. Такі записи називаються Web-повідомленнями (WebMessage). Будь-яке повідомлення обов'язково має назву (name), при цьому саме тіло повідомлення повинно бути обрамлене в теги <TEXT> або <HTML>, В залежності від коду, що у ньому міститься. Зрозуміти призначення того чи іншого повідомлення можна з його назви, назви файлу і назви типу таблиці повідомлень (властивість system в теге <WebMessageTable>).


Працювати з повідомленнями можна 2 способами:



Природно, додавання нових повідомлень це дуже рідкісне дію, зазвичай воно пов'язане з додавання нового об'єкту в систему (наприклад, графік). Перевизначення набагато частіше зустрічається, але при цьому треба обов'язково враховувати порядок, в якому презентаційний сервіс переглядає папки з повідомленнями і відповідно перевизначає їх. Нижче подано список папок, відсортований від найвищого до низького пріоритету:



Будь-які додавання і перевизначення повідомлень можна описати як в одному файлі, так і в різних. По роботі з повідомленнями можна почитати документацію, але, на жаль, дуже багато доведеться робити самостійно з натхнення. Загального списку з усіма назвами повідомлень і їх описом немає, як немає і схеми для XML-файлу. У цілому код в повідомленнях досить зрозумілий, тому розібратися можна на прикладах.

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


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

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

Ваш отзыв

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

*

*