Bygga en on-demand-applikation
En on-demand-applikation laddar en delmängd av de data som laddas i aggregerad form med en urvalsapplikation. En on-demand-applikation konstrueras genom att länka en on-demand-urvalsapplikation till en on-demand-mallapplikation. Urvalsapplikationer och mallapplikationer är de grundläggande byggstenarna i on-demand-applikationer.
För att bygga en on-demand-applikation måste först urvals- och mallapplikationer som kan länkas samman skapas. För att länkas måste urvals- och mallapplikationer ha gemensamma datafält som kan bindas samman.
Se Skapa en on-demand-urvalsapp och Skapa en on-demand-mallapplikation för mer information.
En urvalsapplikation kan länkas till flera mallapplikationer, och en enskild mallapplikation kan länkas till av flera urvalsapplikationer. Men mallapplikationens databindningsuttryck måste motsvara fält i de urvalsapplikationer som länkar till den.
En on-demand-applikations navigeringslänk länkar samman en urvalsapplikation med en mallapplikation. On-demand-applikationsnavigeringslänkar skapas i urvalsapplikationer. När en navigeringslänk har definierats kan den läggas till i urvalsappens fält Appnavigering som en navigeringspunkt för on-demand-appar. Varje ark i en applikation innehåller ett eget Appnavigeringsfält. Användare kan generera on-demand-applikationer från applikationsnavigeringspunkten.
Exempel på vyn bygga on-demand-applikation.

Flera on-demand-applikationer, som var och en innehåller en unik kombination av utvalda data, kan genereras från samma applikationsnavigeringspunkt.
Pekare till en enskild applikationsnavigeringslänk kan läggas till i flera ark i samma urvalsapp. Ark kan även ha flera applikationsnavigeringspunkter, skapade från flera applikationsnavigeringslänkar.
När en urvalsapp är komplett med navigeringslänkar och navigeringspunkter kan on-demand-appar genereras.
Gör följande:
- Öppna en on-demand-urvalsapp och välj Redigera.
- Välj appnavigeringslänkar från panelen på vänster sida.
-
Klicka på knappen Skapa ny för att öppna dialogen med navigeringslänken för att skapa nya On-demand-appar.
- Namnge den nya on-demand-applikationsnavigeringslänken.
-
Välj en on-demand-mallapp.
Inte alla applikationer i listrutan för mallapp är giltiga mallapplikationer. Du måste välja en applikation som har konstruerats som en mallapplikation och vars databindningsuttryck motsvarar fält i urvalsapplikationen som du arbetar med. Annars kommer on-demand-applikationerna som genereras från applikationsnavigeringslänken att generera fel.
Mer information finns i Skapa en on-demand-mallapplikation.
-
Skriv ett uttryck som beräknar det totala antalet detaljposter som representeras av de aggregerade posterna som är tillgängliga via urvalstillståndet i urvalsapplikationen.
I uttrycket används vanligen SUM-funktionen för att aggregera de valda posterna. Resultatet används för att avgöra när mängden data som ska laddas ligger inom det angivna intervallet för att generera on-demand-applikationen.
-
Ange det maximala radantalet.
Det maximala radantalet anger den övre gränsen för antalet poster, beräknade av funktionen i posten Uttryck, som on-demand-applikationen kan ladda. Så länge antalet poster som beräknas med radberäkningsuttrycket i urvalsapplikationen är större än det maximala radantalet, går det inte att generera on-demand-applikationen. Applikationen kan endast genereras när antalet poster som beräknas med radberäkningsuttrycket är samma som eller under den övre gränsen som fastställts av det maximala radantalet.
För att skapa det uttryck som används för Maximalt antal rader måste du känna till hur det totala antalet poster beräknas från de fält som finns i urvalsapplikationen.
Mer information finns i Skapa en on-demand-urvalsapp.
-
Ange det maximala antalet genererade appar.
Flera on-demand-applikationer kan genereras från samma navigeringspunkt i urvalsapplikationens fält Appnavigering. Anledningen till att generera flera applikationer är att var och en kan innehålla olika urval av data. När det maximala antalet applikationer har genererats måste användaren som genererar applikationer från navigeringspunkten ta bort en av de befintliga applikationerna innan en ny on-demand-applikation genereras.
Maximalt antal genererade applikationer gäller on-demand-applikationens navigeringslänk. Om en navigeringspunkt för on-demand-applikation skapas från navigeringslänken, då skulle den navigeringspunkten kunna skapa upp till det maximala antalet. Men om flera navigeringspunkter skapas från samma navigeringslänk, då begränsas det totala antalet on-demand-applikationer som genereras från dessa navigeringspunkter till inställningen för Maximalt antal genererade appar.
Anteckning om informationPå navigationslänken för on-demand-appen kan du välja:
-
Skriv över genererad app och om den har nått maximalt antal genererade appar kommer inte användare kunna generera nya appar. Lägg till en knapp i det ark som är inställt till att navigera till on-demand-appens navigationslänk eller ta bort en eller flera av de genererade apparna.
-
Behåll skript i genererade appar. Användare med åtkomst till applikationen kommer att kunna generera applikationer med skriptet i mallapplikationen inkluderat. Dessutom, om du har behörighet att skapa och redigera i ditt personliga utrymme, kommer du att kunna se och redigera skriptet för den genererade applikationen. För QSEoW bestämmer du vilken ström du vill publicera din genererade applikation till.
-
-
Ange ett numeriskt värde i fältet Kvarhållningstid för hur länge applikationer som genereras från navigeringslänken kommer att kvarhållas innan de tas bort.
-
Välj tidsenhet för kvarhållningsperioden i listrutan till höger om fältet Kvarhållningstid.
Alternativen för kvarhållningstid är timmar, dagar eller Förfaller aldrig.
Alla on-demand-applikationer som genereras från navigeringslänken kommer att kvarhållas enligt den här inställningen. Åldern på en genererad on-demand-applikation är skillnaden mellan aktuell tid och tidpunkten för den senaste dataladdningen. Denna beräkning av en on-demand-applikations ålder är densamma för publicerade och avpublicerade applikationer. Och om en on-demand-applikation publiceras manuellt efter det att den har genererats, förblir åldersberäkningen densamma: den baseras på den genererade applikationens senaste dataladdning.
Anteckning om informationDet finns också en kvarhållningstid i On-Demand-apptjänst som gäller för applikationer som genererats av anonyma användare. Denna inställning påverkar inte kvarhållningstiden för användare som loggas in med sin egen identitet. För program som genereras av anonyma användare, är kvarhållningstiden den kortare av inställningen för Kvarhållningstid på navigeringslänken och inställningen för On-Demand-apptjänst, som ställs in i Qlik Hanteringskonsol. -
I listrutan Standardvy vid öppning väljer du det ark som ska visas först när applikationerna som genereras från navigeringslänken öppnas.
Du kan välja Appöversikt eller ett av arken i urvalsapplikationen som navigeringslänken skapas från.
-
Välj en ström från Publicera till listrutan där applikationer som genererats från navigeringslänken publiceras.
Du måste ha tillstånd att publicera till den ström du väljer. Om du inte har publiceringsbehörighet till den valda strömmen, kommer försök att generera on-demand-applikationer från navigeringslänken att misslyckas.
Du måste vara säker på att de avsedda användarna av on-demand-applikationen har läsbehörighet till den ström du väljer att publicera genererade applikationer till.
Du kan även välja Inte publicerad (sparad till arbetsytan) för att spara de genererade applikationerna i användarnas arbetsyta utan att publicera dem.
Anteckning om informationOm anonyma användare tillåts att använda en publicerad urvalsapplikation, ska on-demand-applikationsnavigeringslänkarna konfigureras att publicera till en ström som anonyma användare kan komma åt. Om on-demand-applikationer som genererats via navigeringslänken inte publiceras automatiskt, kommer anonyma användare att få ett felmeddelande när de försöker generera de här applikationerna.När en applikation har genererats kan den publiceras manuellt.
- Klicka på Skapa så visas den nya navigeringslänken för on-demand-applikationen i listan över Appnavigeringslänkar.
-
Dra navigeringslänken för applikationen till Appnavigeringsfältet i urvalsapplikationen.
Att dra appnavigeringslänken till urvalsappen skapar en on-demand-appnavigeringspunkt. Egenskaperna för den nya navigeringspunkten för on-demand-appar visas i panelen på höger sida. Du kan ändra namnet på navigeringspunkten där om du vill.
-
Klicka på Klar i arkredigeringsprogrammet.
On-demand-urvalsappen är nu klar att användas eller publiceras. Användare av urvalsappen kommer att kunna generera on-demand-appar från navigeringspunkterna i Appnavigeringslistan i urvalsappen.