Skip to Main Content

Español

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Link dinámico en Tarjeta

rober584812Dec 12 2022

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

This post has been answered by Mónica Godoy -Oracle on Dec 16 2022
Jump to Answer
Comments
Post Details
Added on Dec 12 2022
1 comment
361 views