Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

APEX:Redirecionar após o login para uma página com argumentos


Você não precisa passar os valores por meio do URL. Você pode modificar o esquema de autenticação para definir esses valores quando um usuário fizer login. Por exemplo:

No esquema de autenticação escolhido, defina Processo pós-autenticação para:
APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);

Geralmente faço isso em um procedimento de banco de dados e faço uma chamada para ele no Esquema de autenticação - e é por isso que estou usando APEX_UTIL.SET_SESSION_STATE. Eu não tentei, mas isso também pode funcionar neste campo:
:CURRENT_NODE_ID := 0;
:P1_ID := 0;

EDITAR

Para modificar seu esquema de autenticação (estas instruções são para o Apex 4, mas devem ser praticamente as mesmas para versões anteriores):
  1. Vá para o Construtor de aplicativos
  2. Abra o aplicativo que você deseja modificar
  3. Vá para Componentes compartilhados
  4. Selecione Esquemas de autenticação
  5. Abra o esquema de autenticação atual
  6. Role para baixo até Processamento de login
  7. Coloque seu código no Processo de pós-autenticação