Не е необходимо да предавате стойностите през URL адреса. Можете да промените схемата за удостоверяване, за да зададете тези стойности, когато потребител влезе. Например:
В избраната от вас схема за удостоверяване задайте Процес след удостоверяване до:
APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);
Обикновено правя това в процедура за база данни и поставям извикване към нея в схемата за удостоверяване - поради което използвам APEX_UTIL.SET_SESSION_STATE. Не съм го пробвал, но това може да работи и в това поле:
:CURRENT_NODE_ID := 0;
:P1_ID := 0;
РЕДАКТИРАНЕ
За да промените вашата схема за удостоверяване (тези инструкции са за Apex 4, но трябва да са почти същите за по-ранните версии):
- Отидете до Конструктора на приложения
- Отворете приложението, което искате да промените
- Отидете на Споделени компоненти
- Изберете Схеми за удостоверяване
- Отворете текущата схема за удостоверяване
- Превъртете надолу до Обработка на влизане
- Поставете кода си в процеса след удостоверяване