[También se aplica a v8]{class="badge positive" title="También se aplica a Campaign v8"}
Funciones avanzadas advanced-functionalities
Como usuario técnico, además de las propiedades generales, puede aprovechar las capacidades avanzadas para configurar los informes, como por ejemplo:
-
Cree consultas complejas para procesar datos en una actividad de secuencia de comandos. Más información
-
Añada un script externo para ejecutarlo en el servidor o del lado del cliente. Más información
-
Llame a un informe con una actividad de salto. Más información
-
Añada un parámetro de URL en un informe para que sea más accesible. Más información
-
Añada variables que se utilizarán en el contexto del informe. Más información
Uso de scripts adding-a-script
Scripts externos de referencia external-script
Puede hacer referencia a los códigos JavaScript que se ejecutan del lado del cliente o del servidor cuando solicita la página del informe.
Para ello:
-
Edite las propiedades del informey haga clic en Scripts.
-
Haga clic en Add y seleccione la secuencia de comandos a la que desea hacer referencia.
-
A continuación, seleccione el modo de ejecución.
Si añade varias secuencias de comandos, utilice las flechas de la barra de herramientas para definir su secuencia de ejecución.
Para la ejecución normal por parte del cliente, las secuencias de comandos a las que se hace referencia deben escribirse en JavaScript y ser compatibles con la mayoría de los exploradores comunes. Para obtener más información, consulte esta sección.
Adición de una actividad de script script-activity
Al diseñar el informe, utilice la actividad Script para procesar los datos y crear fácilmente consultas complejas que no habiliten el lenguaje SQL. Puede introducir directamente la consulta en la ventana del script.
La pestaña Texts permite definir cadenas de texto. Pueden utilizarse con la siguiente sintaxis: $(Identifier). Para obtener más información sobre el uso de textos, consulte Adición de un encabezado y un pie de página.
Para crear un historial del informe, añada la línea siguiente a la consulta JavaScript para guardar los datos archivados:
if( ctx.@_historyId.toString().length == 0 )
De lo contrario, solo se muestran los datos actuales.
Adición de un parámetro de URL defining-additional-settings
La pestaña Parameters de las propiedades del informe permite definir configuraciones adicionales para el informe: esta configuración se pasa a la dirección URL durante la llamada.
Para crear una nueva configuración:
-
Haga clic en el botón Add e introduzca el nombre de la configuración.
-
Si es necesario, especifique si la configuración es obligatoria o no.
-
Seleccione el tipo de configuración que desea crear: Filter o Variable.
La opción Filter entities permite utilizar un campo de la base de datos como parámetro.
Los datos se recuperan directamente a nivel de entidad: ctx/recipient/@account.
La opción Variable permite crear o seleccionar una variable que se transfiere como parámetro de la dirección URL y se puede utilizar en los filtros.
Response HTTP headers permite evitar el secuestro de clics al incluir la página del informe en una página HTML mediante iframe. Para evitar el secuestro de clics, puede elegir el comportamiento X-Frame-options header:
- None: El informe no tiene X-Frame-options header.
- Same as origin: Se configura de forma predeterminada para los informes nuevos y republicados. El nombre de host es el mismo que la dirección URL del informe.
- Deny: El informe no se puede incluir en una página HTML mediante iframe.
Adición de variables adding-variables
La pestaña Variables contiene la lista de variables configuradas en el informe. Estas variables se exponen en el contexto del informe y se pueden utilizar en cálculos.
Haga clic en el botón Add para crear una variable nueva.
Para ver la definición de una variable, selecciónela y haga clic en el botón Detail….
Caso de uso: usar variables y parámetros en un informe
En el siguiente ejemplo de vídeo, aprenderá a agregar un parámetro "_type" para crear diferentes vistas de un informe, en función del valor de este atributo.
Llamada a otro informe calling-up-another-report
Una actividad de Salto es como una transición sin una flecha: permite pasar de una actividad a otra u acceder a otro informe.