Hola, estoy intentando crear un enlace dinámico en una tarjeta, tood depende del tipo de rol del usuario, según el rol se debe ir a una página determinada, por ejemplo, si el rol es A va a la página 2, si el rol es B va a la página 4.
El siguiente bloque PL/SQL se ejecuta al Cargar la Página mediante una Acción Dinámica.
DECLARE
l_url varchar2(2000);
l_app number := v('APP_ID');
l_session number := v('APP_SESSION');
l_nrom_pagina varchar2(2);
BEGIN
/*l_url := APEX_UTIL.PREPARE_URL(
p_url => 'f?p=' || l_app || ':3:'||l_session||'::NO::',
p_checksum_type => 'SESSION');*/
if :P1_ROL_ID='11' then
l_nrom_pagina:='2';
else
l_nrom_pagina:='36';
end if;
:P20_DYNAMIC_URL:=APEX_UTIL.HOST_URL ||APEX_UTIL.PREPARE_URL(p_url => 'f?p=' || :APP_ID || ':'||l_nrom_pagina||':'||l_session);
:P20_DYNAMIC_URL_1:=:P20_DYNAMIC_URL;
END;
La tarjeta de asocia a una lista que en el Traget URL he asignado &P20_DYNAMIC_URL_1.
He logrado hacerlo pero cuando inicio sesión me direcciona a la página de login de APEX, al retroceder en el navegador funciona bien, mi pregunta es cómo evitar ese inconveniente que se produce cada vez que inicio sesión en la aplicación?
Cordiales