Oracle
 sql >> Database >  >> RDS >> Oracle

APEX:reindirizza dopo l'accesso a una pagina con argomenti

Non è necessario passare i valori tramite l'URL. Puoi modificare lo schema di autenticazione per impostare quei valori quando un utente effettua l'accesso. Ad esempio:

Nello schema di autenticazione scelto, imposta Processo post-autenticazione a:

APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);

In genere lo faccio in una procedura di database e inserisco una chiamata nello schema di autenticazione, motivo per cui sto usando APEX_UTIL.SET_SESSION_STATE. Non l'ho provato ma potrebbe funzionare anche in questo campo:

:CURRENT_NODE_ID := 0;
:P1_ID := 0;

MODIFICA

Per modificare il tuo schema di autenticazione (queste istruzioni sono per Apex 4, ma dovrebbero essere più o meno le stesse per le versioni precedenti):

  1. Vai al Generatore di applicazioni
  2. Apri l'applicazione che desideri modificare
  3. Vai a Componenti condivisi
  4. Seleziona Schemi di autenticazione
  5. Apri lo schema di autenticazione corrente
  6. Scorri verso il basso fino a Elaborazione di accesso
  7. Inserisci il tuo codice nel Processo di post-autenticazione