Delen via


Formulierprestatie optimaliseren

 

Gepubliceerd: juli 2016

Is van toepassing op: Dynamics CRM 2015

Formulieren die langzaam laden kunnen de productiviteit en het aanvaardingsproces beperken. Volg deze aanbevelingen om het laden van uw formulieren te versnellen. Veel van deze aanbevelingen gaan over hoe een ontwikkelaar formulierscripts kan implementeren voor uw organisatie. Zorg ervoor dat u deze aanbevelingen met ontwikkelaars bespreekt die formulierscripts maken voor uw formulieren.

In dit onderwerp

Formulierontwerp

Formulierscripts

Opdrachtbalk of lint

Formulierontwerp

Denk na over de interactie die de gebruiker zal hebben met het formulier en de hoeveelheid gegevens erin moeten worden weergegeven.

  • Beperk het aantal velden tot een minimum
    Hoe meer velden u hebt in een formulier, hoe meer gegevens via internet of intranet moeten worden overgebracht om elk record weer te geven.

Formulierscripts

Als u aanpassingen hebt met formulierscript, zorg er dan voor dat de ontwikkelaar deze strategieën voor prestatieverbetering begrijpt.

  • Vermijd het omvatten van overbodige JavaScript-webresourcebibliotheken
    Hoe meer scripts u aan het formulier toevoegt, hoe meer tijd het kost om ze te downloaden. Meestal worden de scripts in cache in uw browser bewaard nadat ze voor het eerst zijn geladen, maar de prestaties bij de eerste keer dat een formulier wordt weergegeven, maakt vaak een aanzienlijke indruk.

  • Laad niet alle scripts in de gebeurtenis Onload
    Als u code gebruikt dat alleen gebeurtenissen voor OnChange velden ondersteunt of de gebeurtenis OnSave, zorg er dan voor dat u de scriptbibliotheek instelt met de gebeurtenismanager voor die gebeurtenissen in plaats van de gebeurtenis OnLoad. Op deze manier kan het laden van die bibliotheken worden uitgesteld en worden de prestaties tijdens het laden van het formulier vergroot.

  • Gebruik samengevouwen tabbladen om het laden webresources uit te stellen
    Wanneer webresources of IFRAMES toegevoegd worden in secties in een samengevouwen tabblad, dan worden ze niet geladen wanneer het tabblad wordt samengevouwen. Ze worden geladen wanneer het tabblad wordt uitgevouwen. Als de tabbladstatus verandert, treedt de gebeurtenis TabStateChange op. Code dat vereist is om webresources of IFRAMEs te ondersteunen binnen samengevouwen tabbladen, kunnen gebeurtenismanagers gebruiken voor de gebeurtenis TabStateChange en code verminderen dat anders moet optreden in de gebeurtenis OnLoad.

  • Standaard zichbaarheidopties instellen
    Het gebruik van formulierscripts vermijden in de gebeurtenis OnLoad die formulierelementen verbergt. Stel in plaats hiervan de standaard zichbaarheidopties voor formulierelementen die verborgen kunnen zijn in op niet standaard zichtbaar wanneer het formulier wordt geladen. Gebruikt vervolgens scripts in de gebeurtenis OnLoad om die formulierelementen weer te geven die u wilt tonen.

Opdrachtbalk of lint

Houd deze aanbevelingen in uw achterhoofd wanneer u de opdrachtbalk of het lint bewerkt.

  • Beperk het aantal besturingselementen tot een minimum
    Controleer in de opdrachtbalk of het lint voor het formulier welke besturingselementen nodig zijn en verberg degene die u niet nodig hebt. Elk besturingselement dat wordt weergegeven, vergroot het aantal resources die naar de browser moeten worden gedownload.

Zie ook

Formulieren maken en ontwerpen
De formuliereneditor gebruiken
Overwegingen ontwerpen voor hoofdformulieren
Hoofdformulierpresentaties
Automatisch opslaan beheren
Uw formulieren bijwerken

© 2016 Microsoft Corporation. Alle rechten voorbehouden. Auteursrecht