Oracle
 sql >> Base de données >  >> RDS >> Oracle

APEX :redirection après connexion vers une page avec des arguments

Vous n'avez pas besoin de transmettre les valeurs via l'URL. Vous pouvez modifier le schéma d'authentification pour définir ces valeurs lorsqu'un utilisateur se connecte. Par exemple :

Dans le schéma d'authentification que vous avez choisi, définissez le processus de post-authentification à :

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

Je le fais généralement dans une procédure de base de données et je l'appelle dans le schéma d'authentification - c'est pourquoi j'utilise APEX_UTIL.SET_SESSION_STATE. Je ne l'ai pas essayé mais cela pourrait aussi fonctionner dans ce domaine :

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

MODIFIER

Pour modifier votre schéma d'authentification (ces instructions concernent Apex 4, mais elles devraient être sensiblement les mêmes pour les versions antérieures) :

  1. Accédez au créateur d'applications
  2. Ouvrez l'application que vous souhaitez modifier
  3. Accédez à Composants partagés
  4. Sélectionnez Schémas d'authentification
  5. Ouvrir le schéma d'authentification actuel
  6. Faites défiler jusqu'à Traitement de la connexion
  7. Placez votre code dans le processus de post-authentification