Chat with us, powered by LiveChat
How-to: Ejecutar reporte en Oracle BI Publisher 12c sin autenticación
Gestionando personas en turbulencia-Manejo del estrés
12 junio, 2017
Cambiar Weblogic a Modo Producción
16 junio, 2017

How-to: Ejecutar reporte en Oracle BI Publisher 12c sin autenticación

Aplica para (Escenarios validados):

Oracle Business Intelligence 12c - Versión 12x y superior
La información en este documento aplica para cualquier plataforma

Paso I- Identificar las diferentes partes que conforman la url de un reporte en BI Publisher 12c

  • [Hostname]:[Port] = Es el nombre del servidor y el número de puerto donde se está ejecutando.
  • [xmlpserver]= Nombre de la aplicación de BI publisher 12c
  • ReportDirectory = Es el folder que contiene el reporte a ejecutar.
  • ReportName = Es el nombre del reporte creado en BI Publisher.

Generalmente la url de un reporte en BIP, tiene la siguiente estructura:

http://myhost:port/xmlpserver/Empleados/Reportedeasistencias_de_empleados.xdo

Paso II

Si se desea un poco más de control, entonces tenemos que empezar a agregar algunos pares nombre / valor a la URL. La forma más fácil de generar las URL es exportar el informe, la URL generada se verá similar a la URL básica, pero se agregarán los pares nombre / valor. Por ejemplo:

http:// myhost:port/xmlpserver/Empleados/ Reportedeasistencias_de_empleados.xdo?_xpf=&_xpt=1&dep=10&_xt=Standard&_xf=pdf

Omitiendo la primera parte de la URL(es la misma que mencionamos arriba), tenemos lo siguiente:

?_xpf=&_xpt=1&dep=10&_xt=Standard&_xf=pdf

La URL se forma con los siguientes parámetros:

  • _xpf = Uso interno de BI Publisher para definir la cadena
  • _xpt = Define si la salida del informe se debe generar en la ventana XMLP completa (como arriba) utilice un valor de 0 o un 1 para sólo descargar el reporte
  • _xdo = Esto proporciona la ruta al informe actual, es opcional para que pueda dejarlo fuera
  • dept = Este es un parámetro para el informe, en este caso el departamento; observe que toma el ID del departamento. La definición del parámetro es mostrar al usuario el nombre del departamento y luego pasar el ID a la consulta. Por supuesto, puede tener varios parámetros y sus valores en la URL
  • _xt  = Esto controla la plantilla que se va a utilizar, es el nombre de la plantilla
  • _xf = Esto controla el formato de la salida que se generará, p. PDF, HTML, etc
  • xmod = Controla la visualización del reporte y se clasifica en: a. 1 = Todos el encabezado del reporte de BIP b. 2 = Quita los parámetros del reporte c. 3 = Remueve los controles de vista interactiva y exportar el reporte. d. 4 = Solo muestra el reporte según el formato sin encabezados ni controles.

Paso III- Configuración

Configuramos el "guest access" desde la página de administración de BIP: Admin>Security center>Security configuration

Activaremos el flag “Allow Guest Access” y escribimos el nombre del directorio del catálogo donde vamos a copiar los reportes que queremos ejecutar sin autenticación.

Administration > Data Sources >  JDBC Connections: Editaremos cada uno de los datasources que participen en los informes a publicar, y en el apartado de seguridad, activaremos el checkbox “Allow Guest Access”:

Reiniciamos nuestro servidor manejado de BI Publisher. Ej: bi_server1

Ejecutamos el reporte sin autenticación mediante la siguiente URL:

Listo, nuestro reporte se ejecuta sin autenticación. Puedes utilizar los valores disponibles en los parámetros según la necesidad.

Written by AB

Comments are closed.