powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Get user Id
9 сообщений из 9, страница 1 из 1
Get user Id
    #38185769
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаю динамически меню.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select "LEVEL_ID" as level_value 
       , "PAGE_NAME" as label_value 
       , 'f?p=&APP_ID.:'||"URL"||':&SESSION.' as target_value
       , null as is_current 
       , null as image_value 
       , null as image_attr_value 
       , null as image_alt_value 
       , "USER_DEFINED_ATTRIBUTE" as USER_DEFINED_ATTRIBUTE
from table (apex.access.get_emp_access(1))
start with "PARENT_MENU_ID" is null
connect by prior "PAGE_ID" = "PARENT_MENU_ID"


где,
- get_emp_access(n), функция доступа к определенным страницам пользователя n.
- 1 это id 1ого пользователя. То есть по умолчанию он мне строит меню по 1му пользователю. Мне необходимо сделать динамически. Вопрос как это сделать?


Пробовал так
Код: plsql
1.
from table (apex.access.get_emp_access(HTMLDB_UTIL.get_current_user_id ()))



Но ничего не выходит. Подскажите как сделать правильно?!
Заранее всем спасибо!
...
Рейтинг: 0 / 0
Get user Id
    #38185806
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М. б. APEX_CUSTOM_AUTH.GET_USER?
...
Рейтинг: 0 / 0
Get user Id
    #38185840
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет. все также ошибка
...
Рейтинг: 0 / 0
Get user Id
    #38186177
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexande26k1 это id 1ого пользователя
ID из какой таблицы?
...
Рейтинг: 0 / 0
Get user Id
    #38187620
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таблица находится в другой схеме. в таблице пользователей есть их Id, их мне и надо получить.
apex.access.get_emp_access(1),
функция
Код: plsql
1.
get_emp_access(1)

позволяет получить доступные страницы, где 1 это id пользователя.

Сделал item dispay only, чтоб посмотреть какой id у моего пользователя
Код: plsql
1.
select HTMLDB_UTIL.get_current_user_id () from dual.



результат 16-значное число.
а мне нужно получить 1.
...
Рейтинг: 0 / 0
Get user Id
    #38190237
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLeralexande26k1 это id 1ого пользователя
ID из какой таблицы?

Вообще id берется из таблицы employee.
...
Рейтинг: 0 / 0
Get user Id
    #38191642
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал еще кое что. написал функцию с помощью которого получаю id user'a.
чтобы посмотреть какой id выводит мне apex, создаю item : "Display Only" и записываю:
Код: plsql
1.
select * from table(apex.access.get_employee_id(HTMLDB_CUSTOM_AUTH.get_user));



Теперь apex выводит мне верное значение id. Однако передать мне его не удается. В Session, item не принимает никакого значения. Я так понимаю, потому что я не выполняю никакого сабмита. Что тогда делать?
...
Рейтинг: 0 / 0
Get user Id
    #38192828
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста. Как можно передать значение Hidden Item без Submit'а ?
...
Рейтинг: 0 / 0
Get user Id
    #38193250
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решена
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Get user Id
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]