Performance AFAS Online verbeteren (checklist)
Neem dit onderwerp door als je niet tevreden bent over de performance, of als je plotseling problemen ondervindt, zoals een trage verbinding.
Let op:
Lees ook het artikel Wat je zelf kunt doen aan de performance van AFAS Profit op de AFAS Klantportal.
Gebruik de checklist
Gebruik het onderstaande schema om de juiste actie te nemen.
Performance InSite verbeteren
Gebruik alleen de door AFAS ondersteunde browsers.
Voer de volgende controles uit:
Welke velden gebruik je op overzichtspagina's
De vuistregel is: hoe minder velden, hoe beter! Een groot aantal kolommen (velden) kan de performance van een overzicht namelijk negatief beïnvloeden.
Aanvullende tips bij het maken/aanpassen van een overzicht:
- Probeer zo ''hoog'' mogelijk velden uit de gegevensverzameling te halen. Hoe dieper je de gegevensverzameling in gaat, des te langer het zal duren voordat een resultaat opgehaald kan worden.
- Door meerdere tabellen in dezelfde gegevensverzameling te zetten moet de database deze op de achtergrond combineren (joinen). Hierdoor is de database langer bezig met het maken van de aanroep dan bij gegevensverzamelingen die alleen uit dezelfde tabel komen. Wees kritisch welke velden je selecteert en waar deze vandaan komen.
- Gegevensverzameling bevatten vaak functievelden, dit zijn velden die niet als zodanig in de database zitten, maar die worden berekend. Dit betekent dat voor elke regel in het resultaat een berekening gemaakt moet worden. Dit kan de performance nadelig beïnvloeden.
Weergaven aanpassen:
- Kijk in InSite om welk overzicht het gaat.
Als je dit niet weet, open je de pagina in Sitebeheer. Open vervolgens de pagina-eigenschappen. en kijk of
- Ga naar: Profit.
- Ga naar: Algemeen / In & OutSite / Pagina.
- Open de eigenschappen van de pagina.
- Ga naar: Acties (F8) / Weergave aanpassen.
- Verwijder overbodige kolommen en kijk of je de bovenstaande aanvullende tips kunt toepassen.
- Voltooi de wizard.
Verwijder verborgen velden uit overzichtspagina's
Een overzicht kan verborgen velden bevatten. Deze velden worden niet getoond in het overzicht, maar ze worden wel geladen bij het ophalen van de gegevens voor het overzicht. Verwijder de verborgen velden, met uitzondering van verborgen velden die in een ingebouwd filter gebruikt worden.
Verwijder verborgen velden uit overzichten:
- Ga naar: Algemeen / In & OutSite / Pagina.
- Open de eigenschappen van de pagina.
- Ga naar: Acties (F8) / Weergave aanpassen.
In dit voorbeeld zijn vijf velden niet zichtbaar.
- Klik op: Volgende.
Het filter bevat echter maar twee velden.
- Klik op: Vorige.
- Verwijder velden die niet in het filter worden gebruikt.
Optimaliseer het filter in overzichtspagina's
Een overzicht kan een ingebouwd snelfilter (Sf) bevatten. Een snelfilter zoekt een waarde IN een veld. Een filter dat op een unieke waarde zoekt, is sneller.
Advies:
Optimaliseer het filter in overzichtspagina's:
- Ga naar: Algemeen / In & OutSite / Pagina.
- Open de eigenschappen van de pagina.
- Ga naar: Acties (F8) / Weergave aanpassen.
- Klik op: Volgende.
In het voorbeeld zie je een snelfilter op een omschrijving.
- Klik op: Vorige.
- Voeg de code toe (meestal het veld met het + teken).
Let op:
Vink Alle beschikbare koppelingen weergeven aan, als je in de gegevensverzameling alleen een omschrijving ziet, terwijl er toch een code gebruikt wordt in Profit. Hierdoor worden de codes zichtbaar.
Omdat je op een unieke waarde wilt filteren, gebruik je een = filter.
- Voltooi de wizard.
- Publiceer het overzicht.
Sortering afdwingen of uitschakelen op overzichtspagina's
De gekozen sortering van regels heeft een grote invloed op de laadsnelheid. Een overzicht met dossieritems zal veel sneller laden als dit gesorteerd is op dossieritemnummer (in plaats van gesorteerd op omschrijving).
Pas op het paginaonderdeel van het overzicht een standaardsortering toe. Vink eventueel Sorteren mogelijk uit om te zorgen dat gebruikers hier niet van kunnen afwijken. Zie verder Gebruiksmogelijkheden en presentatie overzicht InSite wijzigen.
Sorteer waar mogelijk op de nummering van de gegevens die je toont, bijvoorbeeld het artikelnummer bij artikelen. Anders op datum, zoals instuurdatum of boekdatum. Bij twijfel open je in Profit een weergave met dezelfde gegevens, reset je met Ctrl+R je eigen sortering en pas je de sortering die je dan ziet ook toe op InSite.
Beperk het aantal regels op overzichten
Als een overzicht veel regels bevat, kan het langer duren om de pagina te laden. Beperk daarom het aantal regels dat op per pagina getoond mag worden.
Beperk het aantal getoonde regels op overzichten:
- Start Sitebeheer en bewerk de weergave
- Open de site.
- Log in met de gebruikersnaam en wachtwoord.
- Klik op: OK.
- Klik rechtsboven op de gebruikersnaam.
- Klik op: Sitebeheer.
- Open de overzichtspagina die je wilt bewerken.
- Ga naar het tabblad: Pagina. Klik op: Bewerken.
- Klik op: Indeling.
- Klik op: (het onderdeel met) het overzicht.
- Klik op: Eigenschappen.
Overzicht in groepering aanpassen:
Overzichten kunnen in een groepering staan (herkenbaar aan horizontale of verticale tabbladen). Gebruik de bovenstaande stappen, alleen de laatste stap is anders:
- Klik op de groepering en dan op Onderdelen.
- Klik op het aan te passen overzicht en dan op Eigenschappen.
- Selecteer Vaste hoogte of Minimale en maximale hoogte en vul de hoogte in.
- Ga naar het tabblad: Weergave-instellingen.
- Vink Bladeren door sets van regels beschikbaar aan Hierdoor worden de knoppen Vorige en Volgende op de overzichtspagina getoond.
Deze instelling is alleen beschikbaar onder de volgende voorwaarden:
- Het overzicht is als onderdeel op een pagina geplaatst.
- De paginahoogte is niet ingesteld op Volledige inhoud.
- Klik op: Aanpassen.
Beperk het aantal onderdelen op een pagina
Als een pagina een groot aantal onderdelen bevat, kan dit tot gevolg hebben dat de pagina langzamer geladen wordt. Verwijder onnodige onderdelen.
Beperk het aantal onderdelen op een pagina:
- Ga naar: Sitebeheer.
- Open de overzichtspagina.
- Ga naar het tabblad: Pagina. Klik op: Bewerken.
- Klik op: Indeling.
- Klik op: (het onderdeel met) het overzicht.
- Selecteer een pagina-onderdeel dat je wilt verwijderen.
- Klik op: Verwijderen.
- Publiceer de pagina.
Optimaliseer autorisatiefilters
Een autorisatiefilter kan een ingebouwd snelfilter (Sf) bevatten. Een snelfilter zoekt een waarde IN een veld. Een filter dat op een unieke waarde zoekt, is sneller. Gebruik daarom altijd het = filter als je wilt filteren op een unieke waarde in een autorisatiefilter.
Optimaliseer autorisatiefilters:
- Ga naar: Algemeen / Beheer / Autorisatie tool.
- Ga naar: Extra / Onderhoud gegevensfilters (of klik op ).
- Selecteer het juiste filtertype.
- Open het filter.
- Gebruik een = filter.
Filter altijd op een code (in plaats van een omschrijving) als dit mogelijk is.
Beperk het gebruik van animaties in banners, groeperingen of fotogalerijen
De performance van een pagina kan negatief beïnvloed worden als de pagina een animatie bevat. Dit kan voorkomen bij onder andere banners, groeperingen of fotogalerijen.
Beperk het gebruik van animaties:
- Open de pagina waar de animatie wordt getoond.
- Deactiveer de animatie van het onderdeel.
- Publiceer de pagina.
Performance Profit verbeteren
Voer de volgende controles uit:
Welke velden gebruik je in eigen weergaven
De vuistregel is: hoe minder velden, hoe beter! Een groot aantal kolommen (velden) kan de performance van een weergave namelijk negatief beïnvloeden.
Aanvullende tips bij het maken/aanpassen van een weergave:
- Probeer zo ''hoog'' mogelijk velden uit de gegevensverzameling te halen. Hoe dieper je de gegevensverzameling in gaat, des te langer het zal duren voordat een resultaat opgehaald kan worden.
- Door meerdere tabellen in dezelfde gegevensverzameling te zetten moet de database deze op de achtergrond combineren (joinen). Hierdoor is de database langer bezig met het maken van de aanroep dan bij gegevensverzamelingen die alleen uit dezelfde tabel komen. Wees kritisch welke velden je selecteert en waar deze vandaan komen.
- Gegevensverzameling bevatten vaak functievelden, dit zijn velden die niet als zodanig in de database zitten, maar die worden berekend. Dit betekent dat voor elke regel in het resultaat een berekening gemaakt moet worden. Dit kan de performance nadelig beïnvloeden.
Weergaven aanpassen:
- Ga naar: de functie.
- Vraag de werkbalk Weergaven op met Ctrl+Shift+K, als deze niet getoond wordt.
- Open de weergave:.
- Klik op: Aanpassen.
- Verwijder overbodige kolommen en kijk of je de bovenstaande aanvullende tips kunt toepassen.
Verwijder onnodige verborgen velden uit eigen weergaven
Een weergave kan verborgen velden bevatten. Deze velden worden niet getoond in de weergave, maar ze worden wel geladen bij het ophalen van de gegevens voor de weergave. Verwijder de verborgen velden, met uitzondering van verborgen velden die in een ingebouwd filter gebruikt worden.
Verminder het aantal kolommen in weergaven:
- Ga naar: de functie.
- Vraag de werkbalk Weergaven op met Ctrl+Shift+K, als deze niet getoond wordt.
- Open de weergave:.
- Klik op: Aanpassen.
In dit voorbeeld zijn vijf velden niet zichtbaar.
- Klik op: Volgende.
- Het filter bevat maar één veld.
- Klik op: Vorige.
- Verwijder velden die niet in het filter worden gebruikt.
Verwijder een eigen sortering
Als een weergave bij de ene gebruiker veel sneller is dan bij de andere, kan dit aan de gebruikersinstellingen liggen. Een weergave die een standaardsortering gebruikt, zal sneller zijn dan een weergave waarop je een eigen sortering hebt toegepast. Verwijder de gebruikersinstellingen om terug te gaan naar de standaardsortering.
Let op:
Als je de gebruikersinstellingen op een weergave verwijdert, verwijder je daarmee ook je eigen instellingen op kolomvolgorde, kolombreedte, kleuren en verborgen kolommen.
Gebruikersinstellingen verwijderen:
- Open de weergave.
- Ga naar: Weergaven / Gebruikersinstellingen verwijderen (Ctrl+R).
Optimaliseer het filter in eigen weergaven
Een overzicht kan een ingebouwd snelfilter (Sf) bevatten. Een snelfilter zoekt een waarde IN een veld. Een filter dat op een unieke waarde zoekt, is sneller. Gebruik daarom altijd het = filter als je wilt filteren op een unieke waarde.
Let op:
Als er een vrij veld wordt toegevoegd aan de database wordt hier geen index op gemaakt. Dit betekent dat bij het filteren op een vrij veld de database extra performance moet leveren om de sortering ervan te generen. Filteren op vrije velden wordt daarom ook niet geadviseerd.
Optimaliseer het filter in eigen weergaven:
- Ga naar: de functie.
- Vraag de werkbalk Weergaven op met Ctrl+Shift+K, als deze niet getoond wordt.
- Open de weergave:.
- Klik op: Aanpassen.
- Klik op: Volgende.
In het voorbeeld zie je een snelfilter op een omschrijving.
- Klik op: Vorige.
- Voeg de code toe (meestal het veld met het + teken).
Let op:
Vink Alle beschikbare koppelingen weergeven aan, als je in de gegevensverzameling alleen een omschrijving ziet, terwijl er toch een code gebruikt wordt in Profit. Hierdoor worden de codes zichtbaar.
Omdat je op een unieke waarde wilt filteren, gebruik je een = filter.
- Voltooi de wizard.
Optimaliseer autorisatiefilters
Een autorisatiefilter kan een ingebouwd snelfilter (Sf) bevatten. Een snelfilter zoekt een waarde IN een veld. Een filter dat op een unieke waarde zoekt, is sneller. Gebruik daarom altijd het = filter als je wilt filteren op een unieke waarde in een autorisatiefilter.
Optimaliseer autorisatiefilters:
- Ga naar: Algemeen / Beheer / Autorisatie tool.
- Ga naar: Extra / Onderhoud gegevensfilters (of klik op ).
- Selecteer het juiste filtertype.
- Open het filter.
- Gebruik een = filter.
Filter altijd op een code (in plaats van een omschrijving) als dit mogelijk is.
Plaats tabbladen van eigenschappenschermen in de originele volgorde
Een wijziging in de vaste volgorde van tabbladen kan de performance negatief beïnvloeden.
Plaats tabbladen van eigenschappenschermen in de originele volgorde:
- Open het eigenschappenscherm.
- Selecteer Alles herstellen.
Let op bij het gebruik van de Management tool (onderhoud vrije velden)
Met de Management tool kun je vrije velden toevoegen en onderhouden.
Wanneer je met de Management Tool een vrij veld toevoegt, wijzigt of verwijdert, kan dit tijdelijk de werking van de achterliggende gegevens in Profit (en InSite, OutSite, Pocket App en connectoren) vertragen en leiden tot wachttijden, zandlopers en foutmeldingen zoals time-outs en deadlocks. Hiervoor wordt ook gewaarschuwd als je via Algemeen / Beheer / Management tool een bestand opent.
De reden van een verminderde performance is dat Profit de gegevens in de betreffende tabel moet nalopen en eventueel aanpassen. Bij een tabel met veel gegevens kan dit enige tijd in beslag nemen.
Wat kun je doen:
- Voer wijzigingen in de vrije inrichting zoveel mogelijk buiten de reguliere werktijden uit. Plan hiervoor bij voorkeur en vaste tijd in en verzamel eerst alle wijzigingen, hierdoor werk je sneller en consistenter.
- Zorg dat alleen de juiste personen toegang hebben tot Algemeen / Beheer / Management tool. Je kunt in de Autorisatie tool zien welke gebruikers toegang hebben tot een bepaalde functie.
Zie ook:
- Profit loopt vast of geeft een zwart scherm. Hoe kan ik Profit afsluiten?
Internetverbinding controleren om de performance te verbeteren
Voer de volgende controles uit:
- Is er voldoende bandbreedte beschikbaar op de internetverbinding?
Ga naar: http://www.speedtest.net
Hier kun je de bandbreedte (upload en download) controleren. Er is geen algemeen advies te geven voor de bandbreedte, dit hangt sterk af van de activiteiten die je uitvoert. Voor bijvoorbeeld het werken met grote afbeeldingen en veelvuldig printen via Citrix is meer bandbreedte nodig dan voor veel andere werkzaamheden.
- Is er sprake van overmatige packet loss, ping (latency) of jitter op de internetverbinding?
Je moet een stabiele internetverbinding hebben. Je test de kwaliteit van de verbinding met een pingtest. Indien de resultaten van de pingtest slecht zijn (hoge waarden voor packet loss, ping/latency of jitter) dan moet je dit overleggen met de systeembeheerder.
Uitleg van de begrippen:
- Packet loss: het percentage pakketjes dat verloren gaat bij de communicatie tussen twee stations.
- Ping/latency: de variatie in de vertraging per pakketje in de communicatie tussen twee stations.
- Jitter: de vertraging per pakketje in de communicatie tussen twee stations.
- Wordt er gebruik gemaakt van een VPN-verbinding waar het internetverkeer over gerouteerd wordt?
Het gebruik van een VPN-verbinding kan de verbinding met AFAS Online vertragen. Raadpleeg de systeembeheerder als je niet weet of je gebruik maakt van een VPN-verbinding.
- Wordt er gebruik gemaakt van een proxyserver waar het internetverkeer over gerouteerd wordt?
Het gebruik van een proxyserver kan de verbinding met AFAS Online vertragen. Raadpleeg de systeembeheerder als je niet weet of je gebruik maakt van een proxyserver.
- Wordt er op je netwerk gebruik gemaakt van technieken als SSL-scanning, SSL-decryption, HTTPS inspection, deep packet inspection (DPI) of een intrusion prevention system (IPS), controleer dan of het probleem niet meer speelt als het AFAS Online verkeer hier van wordt uitgesloten. Ook een tussenliggende VPN of proxyserver kan afhankelijk van de instellingen problemen opleveren. De adressen van AFAS staan in het artikel Systeemeisen Citrix-platform.
internetverbinding AFAS Online thuis controleren
Om uit te sluiten dat problemen met de performance van Profit worden veroorzaakt door de computer of netwerk, raden wij aan om het probleem na te spelen in een andere (fysieke) omgeving. Het beste voorbeeld hiervan is de computer thuis, waarbij je geen verbinding maakt met het zakelijke netwerk via bijvoorbeeld een inbelverbinding of VPN-verbinding.
Connectoren
Je kunt de performance positief beïnvloeden door de performance van Profit Connectoren te optimaliseren.