Gå till huvudinnehåll

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.

Översikt över on-demand-appar.

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.

  1. Öppna en on-demand-urvalsapp och välj Redigera.
  2. Välj appnavigeringslänkar från panelen på vänster sida.
  3. Klicka på knappen Skapa ny för att öppna dialogen med navigeringslänken för att skapa nya On-demand-appar.

  4. Namnge den nya on-demand-applikationsnavigeringslänken.
  5. 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.

  6. 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.

  7. 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.

    Anteckning om informationDen maximala mängden data som kan skickas till en on-demand-applikation är 50 MB. En större mängd än så gör att on-demand-applikationen misslyckas utan felmeddelande. Ställ in maximalt antal rader för att säkerställa att användare inte kan skapa urval som är större än 50 MB.

    Mer information finns i Skapa en on-demand-urvalsapp.

  8. 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 maximalt antal 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 on-demand-applikations navigeringspunkt skapas från navigeringslänken, då kommer den navigeringspunkten att kunna skapa upp till maximalt antal. 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 information

    På 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.

  9. 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.

  10. 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.

  11. 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.

  12. Klicka på Skapa så visas den nya navigeringslänken för on-demand-applikationen i listan över Appnavigeringslänkar.
  13. 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.

  14. 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.

Du kan dela on-demand-urvalsapplikationer i ett delat eller hanterat utrymme. Du måste först göra arken till urvalet och mallapplikationerna offentliga. Sedan kan du lägga till urvalsapplikationen till ett delat eller hanterat utrymme. Om du publicerar till ett hanterat utrymme behöver du endast publicera urvalsapplikationen.

Användare med åtkomst till applikationer i dessa utrymmen har åtkomst till navigeringspunkterna i de applikationerna. De kan till exempel generera en on-demand-applikation från Appnavigering-stapeln.

Anteckning om varning

Om dina applikationer i hanterade eller delade utrymmen innehåller känsliga data, använd on-demand-applikationer försiktigt och bekräfta behörigheterna för dem som har åtkomst till dina urvalsapplikationer.

On-demand-applikationer läggs till i användares personliga utrymmen. Om användare har behörigheterna Kan bidra, Kan hantera, Kan publicera eller Ägare i ett delat eller hanterat utrymme kan de dela sina genererade on-demand-applikationer från sitt personliga utrymme med andra användare.

När en on-demand-urvalsapplikation publiceras till ett hanterat utrymme kan du inte redigera navigeringslänken i urvalsapplikationen eller den publicerade applikationen. Om du behöver uppdatera navigeringslänken tar du bort den publicerade applikationen. Därefter redigerar du länken i urvalsapplikationen och publicerar applikationen igen till det hanterade utrymmet.

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!