[Gäller även för v8]{class="badge positive" title="Gäller även Campaign v8"}
Avancerade funktioner advanced-functionalities
Som teknisk användare kan du, förutom allmänna egenskaper, använda avancerade funktioner för att konfigurera rapporter, till exempel:
-
Skapa komplexa frågor för att bearbeta data i en Script -aktivitet. Läs mer
-
Lägg till ett externt skript som ska köras på server- eller klientsidan. Läs mer
-
Anropa en rapport med en hoppaktivitet. Läs mer
-
Lägg till en URL-parameter i en rapport för att göra den mer tillgänglig. Läs mer
-
Lägg till variabler som ska användas i rapportens sammanhang. Läs mer
Arbeta med skript adding-a-script
Referera till externa skript external-script
Du kan referera till JavaScript-koder som ska köras på klient- och/eller serversidan när rapportsidan anropas.
Så här gör du:
-
Redigera rapportegenskaperna och klicka på Scripts.
-
Klicka på Add och välj det skript som ska refereras.
-
Välj sedan körningsläge.
Om du lägger till flera skript använder du pilarna i verktygsfältet för att definiera deras körningssekvens.
För normal körning på klientsidan måste de refererade skripten skrivas i JavaScript och vara kompatibla med vanliga webbläsare. Mer information om detta finns i det här avsnittet.
Lägga till en skriptaktivitet script-activity
När du utformar rapporten använder du aktiviteten Script för att bearbeta data och enkelt skapa komplexa frågor som inte aktiverar SQL-språket. Du kan skriva in frågan direkt i skriptfönstret.
På fliken Texts kan du definiera textsträngar. De kan sedan användas med följande syntax: $(Identifierare). Mer information om hur du använder texter finns i Lägga till ett sidhuvud och en sidfot.
Om du vill skapa en historik för din rapport lägger du till följande rad i din JavaScript-fråga för att spara dina arkiverade data:
if( ctx.@_historyId.toString().length == 0 )
I annat fall visas bara aktuella data.
Lägga till en URL-parameter defining-additional-settings
På fliken Parameters i rapportegenskaperna kan du definiera ytterligare inställningar för rapporten. Dessa inställningar skickas till URL:en under anropet.
Så här skapar du en ny inställning:
-
Klicka på knappen Add och ange namnet på inställningen.
-
Ange vid behov om inställningen ska vara obligatorisk eller inte.
-
Välj den typ av inställning som du vill skapa: Filter eller Variable.
Med alternativet Filter entities kan du använda ett fält i databasen som en parameter.
Data återställs direkt på entitetsnivå: ctx/receive/@account.
Med alternativet Variable kan du skapa eller välja en variabel som skickas som en parameter för URL:en och som kan användas i filtren.
Med Response HTTP headers kan du förhindra clickjacking när du inkluderar rapportens sida på en HTML-sida med iframe. Du kan undvika clickjacking genom att välja beteendet X-Frame-options header:
- None: Rapporten kommer inte att ha X-Frame-options header.
- Same as origin: Ange som standard för nya rapporter och ompublicerade rapporter. Värdnamnet är samma som rapportens URL.
- Deny: Rapporten kan inte inkluderas på en HTML-sida med iframe.
Lägga till variabler adding-variables
Fliken Variables innehåller listan med variabler som har konfigurerats i rapporten. Dessa variabler exponeras i rapportsammanhang och kan användas i beräkningar.
Klicka på knappen Add för att skapa en ny variabel.
Om du vill visa definitionen för en variabel markerar du den och klickar på knappen Detail….
Använd skiftläge: använd variabler och parametrar i en rapport
I videoexemplet nedan får du lära dig hur du lägger till en "_type"-parameter för att skapa olika vyer av en rapport utifrån värdet för det här attributet.
Anropa en annan rapport calling-up-another-report
En hoppaktivitet är som en övergång utan en pil: du kan gå från en aktivitet till en annan eller komma åt en annan rapport.