Una función muy útil en cualquier aplicación, es una región similar a la región «Reciente» usada en la aplicación de desarrollo de Apex, en la que se muestran las páginas de uso más frecuente de la aplicación; para lo cual utilizaremos una consulta al repositorio de APEX.

En esta entrega, les explico como lograrlo en sus aplicaciones con tres simples pasos:

  1. Habilitar el registro a nivel de la aplicación, lo que resulta en registros en la vista apex_workspace_activity_log.
  2. Crear una Página Cero para la aplicación y en ella una región basada en una consulta SQL.
  3. Ingresar el siguiente código en la región creada, para mostrar las 5 páginas más visitadas.

select htf.anchor(
‘f?p=’||:APP_ID||’:’||page_id||’:’||:APP_SESSION
, page_id||’ : ‘||page_name ) Task
from
(
select page_name
, page_id
, count(*)
from apex_workspace_activity_log
where application_id = :APP_ID
and apex_user = :APP_USER
and page_id <> :APP_PAGE_ID
group by page_name, page_id
order by 3 desc
)
where rownum <= 5

De esta manera, siempre mantendremos actualizada y a mano una manera sencilla y práctica de acceder a las páginas que más utilizamos.

Share This