No necesita pasar los valores a través de la URL. Puede modificar el esquema de autenticación para establecer esos valores cuando un usuario inicia sesión. Por ejemplo:
En el Esquema de autenticación elegido, configure Proceso posterior a la autenticación a:
APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);
Generalmente hago esto en un procedimiento de base de datos y lo llamo en el Esquema de autenticación, razón por la cual estoy usando APEX_UTIL.SET_SESSION_STATE. No lo he probado, pero esto también podría funcionar en este campo:
:CURRENT_NODE_ID := 0;
:P1_ID := 0;
EDITAR
Para modificar su esquema de autenticación (estas instrucciones son para Apex 4, pero deberían ser muy parecidas a las versiones anteriores):
- Ir al Creador de aplicaciones
- Abra la aplicación que desea modificar
- Ir a Componentes compartidos
- Seleccione Esquemas de autenticación
- Abrir el esquema de autenticación actual
- Desplácese hacia abajo hasta Procesamiento de inicio de sesión
- Coloque su código en el Proceso de autenticación posterior