Oracle
 sql >> Datenbank >  >> RDS >> Oracle

APEX:Umleitung nach Anmeldung auf eine Seite mit Argumenten

Sie müssen die Werte nicht über die URL übergeben. Sie können das Authentifizierungsschema ändern, um diese Werte festzulegen, wenn sich ein Benutzer anmeldet. Beispiel:

Legen Sie in Ihrem ausgewählten Authentifizierungsschema den Post-Authentifizierungsprozess fest zu:

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

Ich mache das im Allgemeinen in einer Datenbankprozedur und rufe sie im Authentifizierungsschema auf - weshalb ich APEX_UTIL.SET_SESSION_STATE verwende. Ich habe es nicht ausprobiert, aber das könnte auch in diesem Bereich funktionieren:

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

BEARBEITEN

So ändern Sie Ihr Authentifizierungsschema (diese Anweisungen gelten für Apex 4, sollten jedoch für frühere Versionen ähnlich sein):

  1. Gehen Sie zum Application Builder
  2. Öffnen Sie die Anwendung, die Sie ändern möchten
  3. Gehen Sie zu Gemeinsame Komponenten
  4. Wählen Sie Authentifizierungsschemata aus
  5. Öffnen Sie das aktuelle Authentifizierungsschema
  6. Scrollen Sie nach unten zu Login-Verarbeitung
  7. Platzieren Sie Ihren Code im Post-Authentifizierungsprozess