Ga naar hoofdinhoud

Een On-demand-applicatie bouwen

Een On-demand-applicatie laadt een subset van de gegevens die in geaggregeerde vorm door een selectie-applicatie worden geladen. Een On-demand-applicatie wordt gebouwd door het koppelen van een On-demand-selectie-applicatie aan een On-demand-sjabloon-applicatie. Selectie-applicaties en sjabloon-applicaties zijn de fundamentele bouwstenen van On-demand-applicaties.

Voordat een On-demand-applicatie kan worden gebouwd, moeten eerst selectie- en sjabloon-applicaties worden gemaakt die aan elkaar kunnen worden gekoppeld. Om te kunnen worden gekoppeld, moeten selectie- en sjabloonapplicaties gegevensvelden gemeen hebben die met elkaar kunnen worden verbonden.

Ga voor meer informatie naar Een On-demand selectie-applicatie maken en Een on-demand sjabloonapplicatie maken.

Een selectie-applicatie kan aan meerdere sjabloonapplicaties worden gekoppeld, en aan één sjabloonapplicatie kunnen meerdere selectie-applicaties worden gekoppeld. De gegevensbindende uitdrukkingen van de sjabloonapplicatie moeten echter wel overeenkomen met velden in de selectie-applicaties die aan de sjabloonapplicatie zijn gekoppeld.

Een On-demand-applicatie-navigatiekoppeling verbindt een selectie-applicatie met een sjabloonapplicatie. On-demand-applicatie-navigatiekoppelingen worden gemaakt in selectie-applicaties. Zodra een navigatiekoppeling is gedefinieerd, kan deze aan de balk App-navigatie van de selectie-app worden toegevoegd als een On-demand-app-navigatiepunt. Elk werkblad in een app bevat zijn eigen balk App-navigatie. Gebruikers genereren vervolgens On-demand-apps vanuit het app-navigatiepunt.

Voorbeeld de weergave voor het bouwen van een On-demand-app.

On-Demand app-overzicht.

Meerdere On-demand-apps, elk met een andere combinatie van geselecteerde gegevens, kunnen worden gegenereerd vanuit hetzelfde app-navigatiepunt.

Pointers naar een enkele applicatie-navigatiekoppeling kunnen worden toegevoegd aan meerdere werkbladen in dezelfde selectie-applicatie. Ook kunnen werkbladen meerdere applicatie-navigatiepunten hebben, die zijn gemaakt vanuit meerdere applicatie-navigatiekoppelingen.

Wanneer een selectie-applicatie voltooid is met navigatiekoppelingen en navigatiepunten, kunnen On-demand-apps worden gegenereerd.

  1. Open een On-demand-selectie-applicatie en selecteer Bewerken.
  2. Selecteer App-navigatiekoppelingen in het paneel aan de linkerkant.
  3. Klik op de knop Nieuw maken voor het openen van het dialoogvenster Een nieuwe navigatiekoppeling voor de On-demand-app maken.

  4. Geef de nieuwe On-demand-applicatie-navigatiekoppeling een naam.
  5. Selecteer een On-demand-sjabloon-app.

    Niet alle applicaties in de Sjabloon-app vervolgkeuzelijst zijn geldige sjabloonapplicaties. U moet een applicatie selecteren die is gebouwd als een sjabloonapplicatie en waarvan de uitdrukkingen van de gegevensbinding overeenkomen met velden in de selectie-applicatie waarmee u werkt. Anders zullen de on-demand applicaties die zijn gegenereerd via de applicatienavigatiekoppeling fouten produceren.

    Ga voor meer informatie naar Een on-demand sjabloonapplicatie maken.

  6. Schrijf een uitdrukking die het totale aantal detailrecords berekent dat wordt vertegenwoordigd door de geaggregeerde records die toegankelijk zijn via de selectiestatus in de selectie-applicatie.

    De uitdrukking gebruikt meestal de SUM-functie om een totaal van de geselecteerde records te verkrijgen. Het resultaat wordt gebruikt om te bepalen wanneer de hoeveelheid te laden gegevens binnen het gespecificeerde bereik ligt voor het genereren van de on-demand applicatie.

  7. Geef het maximale aantal rijen op.

    De waarde Maximaal aantal rijen bepaalt de bovengrens van het aantal records, berekend door de functie ingevoerd in Uitdrukking, dat de On-demand-applicatie kan laden. Zolang het aantal records, berekend door de rijschattingsuitdrukking in de selectie-applicatie, groter is dan de waarde van Maximaal aantal rijen, kan de On-demand-applicatie niet worden gegenereerd. De applicatie kan alleen worden gegenereerd als het aantal records, berekend door de rijschattingsuitdrukking, op of onder de bovengrens ligt die in Maximaal aantal rijen is ingesteld.

    Als u de uitdrukking wilt maken die wordt gebruikt voor Maximaal aantal rijen, moet u weten hoe het totale aantal records wordt berekend van velden die beschikbaar zijn in de selectie-applicatie.

    InformatieDe maximale hoeveelheid gegevens die kan worden verzonden naar een on-demand applicatie is 50 MB. Een grotere hoeveelheid zorgt ervoor dat de on-demand applicatie mislukt zonder foutbericht. Stel het maximale aantal rijen in om ervoor te zorgen dat gebruikers geen selecties kunnen maken die groter zijn dan 50 MB.

    Ga voor meer informatie naar Een On-demand selectie-applicatie maken.

  8. Specificeer het maximale aantal gegenereerde apps.

    Meerdere On-demand-applicaties kunnen worden gegenereerd vanuit hetzelfde navigatiepunt van de On-demand-applicatie op de App-navigatie-balk van de selectie-applicatie. De reden voor het genereren van meerdere applicaties is dat elke applicatie een andere selectie van gegevens kan bevatten. Wanneer het maximale aantal applicaties is gegenereerd, moet de gebruiker die applicaties genereert vanuit het navigatiepunt een van de bestaande applicaties verwijderen voordat een nieuwe on-demand applicatie wordt gegenereerd.

    Het maximale aantal gegenereerde applicaties is van toepassing op de on-demand applicatie-navigatiekoppeling. Als vanuit de navigatiekoppeling één on-demand applicatie-navigatiepunt wordt gemaakt, dan kan dat navigatiepunt tot het maximale aantal maken. Maar als meerdere navigatiepunten worden gemaakt vanuit dezelfde navigatiekoppeling, dan is het totale aantal on-demand applicaties dat vanuit die navigatiepunten wordt gegenereerd, beperkt tot de instelling voor Maximaal aantal gegenereerde apps.

    Informatie

    Op de navigatiekoppeling van de on-demand-applicatie kunt u selecteren:

    • Gegenereerde app overschrijven en als het maximumaantal gegenereerde applicaties is bereikt, kunnen gebruikers geen nieuwe applicaties genereren. Voeg een knop toe aan het werkblad die is ingesteld om te navigeren naar de navigatiekoppeling van de on-demand-applicatie of verwijder één of meer van de gegenereerde applicaties.

    • Script behouden in gegenereerde apps. Gebruikers met toegang tot de applicatie kunnen applicaties genereren met daarin het script van de sjabloonapplicatie. Bovendien, als u aanmaak- en bewerkingsrechten hebt in uw persoonlijke ruimte, kunt u het script van de gegenereerde applicatie bekijken en bewerken. Voor QSEoW bepaalt u naar welke stream u uw gegenereerde applicatie publiceert.

  9. Voer in het veld Bewaartijd een numerieke waarde in voor de tijdsduur dat applicaties die via de navigatiekoppeling zijn gegenereerd, worden bewaard voordat ze worden verwijderd.

  10. Selecteer in de vervolgkeuzelijst rechts van het veld Bewaartijd de tijdseenheid voor de bewaarperiode.

    De opties voor de bewaartijd zijn uren, dagen of Verloopt nooit.

    Alle On-demand-applicaties die via de navigatiekoppeling worden gegenereerd, worden overeenkomstig deze instelling bewaard. De leeftijd van een gegenereerde On-demand-applicatie is het verschil tussen het huidige tijdstip en het tijdstip dat voor het laatst gegevens zijn geladen. Deze berekening van de leeftijd van een On-demand-applicatie is voor gepubliceerde en niet-gepubliceerde applicaties gelijk. En als een on-demand applicatie handmatig wordt gepubliceerd nadat deze is gegenereerd, blijft de leeftijdsberekening hetzelfde: deze is gebaseerd op de laatste gegevenslading van de gegenereerde applicatie.

  11. Selecteer in het vervolgkeuzemenu Standaardweergave wanneer geopend het werkblad dat het eerst moet worden weergegeven wanneer de vanuit de navigatiekoppeling gegenereerde applicaties worden geopend.

    U kunt App-overzicht selecteren of een van de werkbladen in de selectie-applicatie waarmee de navigatiekoppeling is gemaakt.

  12. Klik op Maken en de nieuwe on-demand applicatie-navigatiekoppeling verschijnt in de lijst App-navigatiekoppelingen.
  13. Sleep de applicatie-navigatiekoppeling naar de balk App-navigatie in de selectie-applicatie.

    Door de app-navigatiekoppeling naar de selectie-app te slepen maakt u een On-demand-app-navigatiepunt. De eigenschappen van het nieuwe On-demand-app-navigatiepunt worden weergegeven in het paneel aan de rechterkant. Daar kunt u desgewenst de naam van het navigatiepunt wijzigen.

  14. Klik op Gereed in de werkbladeditor.

    De On-demand-selectie-app is nu klaar voor gebruik of publicatie. Gebruikers van de selectie-app kunnen On-demand-apps genereren vanuit de navigatiepunten op de App-navigatie balk in de selectie-app.

U kunt on-demand selectie-applicaties delen in een gedeelde of beheerde ruimte. U moet eerst de werkbladen van de selectie- en sjabloonapplicaties openbaar maken. U kunt vervolgens de selectie-applicatie toevoegen aan een gedeelde of beheerde ruimte. Als u publiceert naar een beheerde ruimte, hoeft u alleen de selectie-applicatie te publiceren.

Gebruikers met toegang tot applicaties in die ruimten hebben toegang tot de navigatiepunten in die applicaties. Ze kunnen bijvoorbeeld een on-demand-applicatie genereren vanuit de navigatiebalk van de app.

Waarschuwing

Als uw applicaties in beheerde of gedeelde ruimten gevoelige gegevens bevatten, gebruikt u on-demand-applicaties voorzichtig en bevestigt u de machtigingen van degenen die toegang hebben tot uw selectie-applicaties.

On-demand-applicaties worden toegevoegd aan de persoonlijke ruimten van gebruikers. Als gebruikers machtigingen voor Kan bijdragen, Kan beheren, Kan publiceren of Eigenaar hebben in een gedeelde of beheerde ruimte, kunnen zij hun gegenereerde on-demand-applicaties vanaf hun persoonlijke ruimte delen met andere gebruikers.

Zodra een on-demand selectie-applicatie is gepubliceerd naar een beheerde ruimte, kunt u de navigatielink in de selectie-applicatie of gepubliceerde applicatie niet bewerken. Als u de navigatielink moet bijwerken, verwijdert u de gepubliceerde applicatie. Bewerk vervolgens de link in de selectie-applicatie en publiceer de applicatie opnieuw naar de beheerde ruimte.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!