sql >> Base de Datos >  >> RDS >> Oracle

APEX:redirigir después de iniciar sesión a una página con argumentos

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):

  1. Ir al Creador de aplicaciones
  2. Abra la aplicación que desea modificar
  3. Ir a Componentes compartidos
  4. Seleccione Esquemas de autenticación
  5. Abrir el esquema de autenticación actual
  6. Desplácese hacia abajo hasta Procesamiento de inicio de sesión
  7. Coloque su código en el Proceso de autenticación posterior