Главная > OA Framework, Oracle e-Business Suite > Personalization in Oracle Apps Framework


Personalization in Oracle Apps Framework

Персонализация Oracle Application Framework (OAF) позволяет гибко настраивать любую OA Framework страницу.

Справка:Следует помнить, что страницы которые создаются динамически или элементы страницы добавленные программно и не описаны  в метаданных OA Extension, не могут быть персонализированы.

Первоначально страница строится на основе базовых метаданных. Это означает, что перед применением наших настроек, сначала применяются базовые настройки, и только после этого применяются наши. Базовые настройки страницы мы не можем менять или удалять, благодаря этому как бы мы не напортачили с нашими настройками, мы всегда можем их удалить и страница примет первоначальный вид.

Кастомную персонализацию мы можем выгружать в отдельный файл (или загружать из файла). Данный файл содержит не всю структуру метаданных страницы, а только отличия от базовых метаданных. Так же нашу персонализацию мы может отключать/включать при необходимости.

Уровни персонализации OA Framework

  1. Function Level
  2. Localization Level
  3. Site Level
  4. Organization Level
  5. Responsibility Level
  6. Admin-Seeded User Level
  7. Portlet Level
  8. User Level
  9. Industry Level


Наиболее часто используются такие уровни персонализации OAF как Site Level и Responsibility Level.

Function Level


Если говорить простым языком, то функция это некая гиперсылка на другую страницу приложения.
Oracle Application Personalization Framework позволяет осуществлять персонализацию страницы на уровне функции.  Персонализация будет срабатывать, только если в контексте присутствует данная функция.

Пример: У нас есть OA Framework страница, с определённым набором полей и 2 функции: FunctionA и FunctionB. Используя персонализацию мы можем настроить страницу так, что при заходе на страницу через FunctionA будут блокироваться все поля от изменения, а при заходе черех FunctionB будет скрыто несколько полей.


Localization Level

Так как OEBS является многоязычным и используется в разных странах, то и требования бизнесса в каждой стране могут отличаться. С помощью персонализации уровня Localization, можно настроить различное отображение страницы для разных стран.


Site Level


Site в Oracle Application терминах, это инстанс Oracle E-business Suite. То есть, персонализация на данном уровне будет применена полностью к инстансу.

Справка: Используя данный уровень персонализации мы можем делать общие настройки для всего инстанса OEBS.


Organization Level


Организации в Oracle являются бизнес единицами, это могут быть склады, предприятия, департаменты и т.д. Персонализация на уровне организации, будет применена в том случае, когда пользователь относится к данной организации.

Responsibility Level


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

Admin-Seeded User Level


Пользователь с правами администратора имеет возможность создавать представления на таблицы Query region, присутствующие на странице OA Framework. Данные представления будут видны всем пользователям.

Portlet Level


Oracle Portal предоставляет пользователям пользователям возможность настраивать домашнюю страницу OEBS. Home page может содержать общие уведомления, финансовые объявления, заголовки новостей и ссылки на другие web сервисы. Oracle Portal может также соединяться с партнерскими приложениями учитывая аутентификацию пользователей.

User Level


Пользователь может создавать представления на таблицы в Query region, ограничений на количество настроенных представлений нет. Данные представления видны только создавшему их пользователю.

Industry Level

Данный уровень персонализации используется для подстройки пользовательского интерфейса приложения к различным видам деятельности. Industry Level включает предопределенный список категорий, типа Healthcare — Provider или Utilities — Electricity. Для каждого типа категории, можно настроить уникальную комбинацию специфичной терминологии. Для примера, один тип бизнеса использует термин «business unit», а другой «store».

Похожие записи:

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.