Variables internas de Managed Reporting

En esta sección:

Existen muchas variables relacionadas al procesamiento de Managed Reporting que se pueden pasar al servidor de informes Esto puede ser útil para el control del flujo de procesamiento o para visualizaciones en la salida de informes. Configure los comandos <SET> variablename(pass) en la Consola de administración. Variables útiles:


Principio de página

Ejemplo: Cómo usar las variables internas de Managed Reporting
  1. Entre a WebFOCUS como administrador y seleccione Consola de administración del menú Administración.
  2. Seleccione Configuración, Propiedades personalizadas, y añada el siguiente código al final del archivo:
    <SET> IBIMR_folder (pass)
    <SET> IBIMR_fullpath (pass)
    <SET> IBIMR_user (pass)
    <SET> IBIMR_domain (pass)
    <SET> MR_FULL_FEXNAME (pass)
    <SET> MR_ITEM_HANDLE (pass)

    Nota: No escriba sobre las líneas existentes en Propiedades personalizadas. El archivo debe comenzar por la línea <VER>.

  3. Pulse Guardar.
  4. Entre a Managed Reporting y emplee el editor de texto para crear un informe estándar llamado test2, en el dominio predeterminado.
  5. Introduzca el código siguiente y guarde el informe:
    -TYPE IBIMR_folder is &IBIMR_folder
    -TYPE IBIMR_fullpath is &IBIMR_fullpath
    -TYPE IBIMR_user is &IBIMR_user
    -TYPE IBIMR_domain is &IBIMR_domain
    -TYPE MR_FULL_FEXNAME is &MR_FULL_FEXNAME
    -TYPE MR_ITEM_HANDLE is &MR_ITEM_HANDLE
  6. Pulse con el botón derecho sobre el informe guardado y seleccione Propiedades, en el menú de contexto, y después anule la selección de la opción Aviso de parámetros.
  7. Cambie la descripción a Descripción de test 2.
  8. Guarde sus cambios y ejecute el informe.

Aparece la siguiente salida:

IBIMR_folder is Sales
IBIMR_fullpath is IBFS:/WFC/Repository/Retail/Sales/variables.fex
IBIMR_user is admin
IBIMR_domain is Retail/
MR_FULL_FEXNAME is variablesTitle
MR_ITEM_HANDLE is variables 

Al ejecutar el informe desde el editor de texto, aparece la siguiente salida:

IBIMR_folder is Sales
IBIMR_fullpath is IBFS:/WFC/Repository/Retail/Sales/*
IBIMR_user is admin 
IBIMR_domain is Retail/
MR_FULL_FEXNAME is
MR_ITEM_HANDLE is ADHOCRQ

Principio de página

x
Cómo usar variables de WebFOCUS en el perfil de sitio y en el perfil universal

Cómo:

Puesto que las variables del Cliente WebFOCUS no pasan al Servidor de informes, no pueden incluirse directamente en ninguno de los perfiles del servidor (edasprof.prf, perfiles de usuario y perfiles de grupo). Sin embargo, puede hacer uso las variables de WebFOCUS especificando procedimientos en el perfil de sitio o en el perfil universal de WebFOCUS. El perfil de sitio y el perfil universal se ejecutan después del procesamiento del Servidor de informes, pero antes que la solicitud de informe. El perfil de sitio se ejecuta desde el Cliente WebFOCUS, mientras que el universal ejecuta código desde el Cliente WebFOCUS y el Servidor de distribución de ReportCaster.

El perfil del sitio y el perfil universal también pueden añadirse directamente al archivo unidad:\ibi\WebFOCUS81\client\wfc\etc\site.wfs.



x
Procedimiento: Cómo Añadir un procedimiento al perfil de sitio de WebFOCUS
  1. Entre a WebFOCUS como administrador y seleccione Consola de administración del menú Administración.

    Aparece la Consola de administración.

  2. Seleccione Configuración y después, Propiedades del cliente, General.
  3. Introduzca el procedimiento deseado en el campo _site_profile.

    _site_profile emplea la siguiente sintaxis

    _site_profile=command
                      

    donde:

    comando

    Es cualquier sintaxis válida del Servidor de informes. El perfil de sitio no se procesa durante el inicio de sesión del Servidor de informes ni durante la ejecución de un procedimiento programado en ReportCaster. Solamente se procesa cuando se ejecutan procedimientos en el Servidor de informes.



x
Procedimiento: Cómo Añadir un procedimiento al perfil universal de WebFOCUS
  1. Entre a WebFOCUS como administrador y seleccione Consola de administración del menú Administración.

    Aparece la Consola de administración.

  2. Seleccione Configuración y después, Propiedades del cliente, General.
  3. Introduzca el procedimiento deseado en el campo _universal_profile.

    _universal_profile emplea la siguiente sintaxis

    _universal_profile=command
                      

    donde:

    comando

    Es cualquier sintaxis válida del Servidor de informes. El perfil universal se ejecuta desde el Cliente WebFOCUS y desde el Servidor de distribución de WebFOCUS. Es distinto a _site_profile, que sólo puede ser ejecutado por una solicitud del Cliente WebFOCUS.

    _universal_profile no debe incluir ninguna lógica ni construcción que sólo pueda ejecutarse en el Cliente WebFOCUS. Por ejemplo, no deben incluirse las variables de encabezados http, puesto que están disponibles para el Cliente pero no para el Servidor de distribución de ReportCaster.

  4. Vuelva a iniciar el servidor de distribución de ReportCaster.

WebFOCUS