О переменных сеанса

Переменные сеанса инициализируются, когда пользователь выполняет вход.

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

Системные переменные сеанса

В отчетах и информационных панелях можно использовать несколько системных переменных сеанса.

Системные переменные сеанса имеют зарезервированные имена, которые нельзя использовать для других переменных.

Системная переменная сеанса Описание Пример значения запроса SQL (диалоговое окно "Переменная")

PORTALPATH

Указывает информационную панель, которая по умолчанию отображается для пользователя при входе в систему (пользователь может изменить этот параметр после входа в систему).

Отображение панели "mydashboard" при входе в систему:

 select ‘/shared/_portal/mydashboard’ from dual;

TIMEZONE

Указывает часовой пояс по умолчанию для пользователя при входе в систему.

Часовой пояс пользователя, как правило, подставляется из его профиля. Пользователь может изменить свой часовой пояс по умолчанию в параметрах ("Моя учетная запись")

Настройка часового пояса для пользователя при входе в систему:

select ‘(GMT-08:00) Pacific Time (US & Canada)’ from dual;

DATA_TZ

Указывает смещение по времени относительно исходного часового пояса для данных.

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

Преобразование данных времени в Восточное стандартное время (EST):

select ‘GMT-05:00’ from dual;

В этом примере отличие от времени по Гринвичу (GMT) составляет - 5 часов.

DATA_DISPLAY_TZ

Указывает часовой пояс для отображения данных.

Отображение Восточного стандартного времени (EST):

select ‘GMT-05:00’ from dual;

В этом примере отличие от времени по Гринвичу (GMT) составляет - 5 часов.

Несистемные переменные сеанса

Несистемные переменные сеанса создаются и получают имена в семантической модели.

Например, построитель моделей может создать переменную SalesRegion, которая инициализируется по региону продаж пользователя при входе в систему.