sql >> Databasteknik >  >> RDS >> Oracle

APEX:Omdirigera efter inloggning till en sida med argument

Du behöver inte skicka värdena via URL:en. Du kan ändra autentiseringsschemat för att ställa in dessa värden när en användare loggar in. Till exempel:

I ditt valda autentiseringsschema ställer du in Process efter autentisering till:

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

Jag gör vanligtvis detta i en databasprocedur och ringer till den i autentiseringsschemat - det är därför jag använder APEX_UTIL.SET_SESSION_STATE. Jag har inte provat det men det här kanske också fungerar i det här fältet:

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

REDIGERA

Så här ändrar du ditt autentiseringsschema (dessa instruktioner är för Apex 4, men de bör vara ungefär desamma för tidigare versioner):

  1. Gå till Applikationsverktyget
  2. Öppna programmet du vill ändra
  3. Gå till Delade komponenter
  4. Välj Autentiseringsscheman
  5. Öppna det aktuella autentiseringsschemat
  6. Bläddra ned till Inloggningsbearbetning
  7. Placera din kod i processen efter autentisering



  1. Hekaton med en twist:In-memory TVPs – Del 3

  2. Extrahera xml-data med Oracle-fråga

  3. Använda DATEADD, DATEDIFF och DATEPART T-SQL-funktioner i enkla termer

  4. Konvertera en datetime-fälttidsstämpel från mysql till php