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.
- Klik op: Pagina-informatie / Eigenschappen.
Open vervolgens de pagina-eigenschappen, hier zie je de omschrijving van de pagina.
- Ga naar: Profit.
- Ga naar: Algemeen / In & OutSite / Pagina.
- Open de eigenschappen van de pagina.
- Klik op: Acties / 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.
- Klik op: Acties / Weergave aanpassen.
In dit voorbeeld zijn de onderste velden niet zichtbaar.
- Klik op: Volgende.
Het filter bevat echter maar één veld.
- 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.
- Klik op: Acties / 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).
- Schakel Alle beschikbare koppelingen weergeven in.
- Hierdoor worden de velden voor codes zichtbaar. Deze velden voeg je toe aan de gegevensverzameling (in plaats van omschrijvingen). Het filteren op codes werkt namelijk beter en sneller.
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: Opslaan en sluiten.
- 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.
Autorisatiefilters gelden voor zowel Profit als InSite.
Optimaliseer autorisatiefilters:
- Ga naar: Algemeen / Beheer / Autorisatie tool.
- Ga naar het tabblad: Onderhoud filters.
- 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:
- Start de functie waarin de weergave staat.
- Klik op de naam van de huidige weergave en klik dan op Beheer weergaven.
- Dubbelklik op de naam van de weergave die je wilt 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:
- Start de functie waarin de weergave staat.
- Klik op de naam van de huidige weergave en klik dan op Beheer weergaven.
- Dubbelklik op de naam van de weergave die je wilt aanpassen.
In dit voorbeeld zijn vier 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.
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:
- Start de functie waarin de weergave staat.
- Klik op de naam van de huidige weergave en klik dan op Beheer weergaven.
- Dubbelklik op de naam van de weergave die je wilt 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).
- Schakel Alle beschikbare koppelingen weergeven in.
- Hierdoor worden de velden voor codes zichtbaar. Deze velden voeg je toe aan de gegevensverzameling (in plaats van omschrijvingen). Het filteren op codes werkt namelijk beter en sneller.
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.
Autorisatiefilters gelden voor zowel Profit als InSite.
Optimaliseer autorisatiefilters:
- Ga naar: Algemeen / Beheer / Autorisatie tool.
- Ga naar het tabblad: Onderhoud filters.
- Selecteer het juiste filtertype.
- Open het filter.
- Gebruik een = filter.
Filter altijd op een code (in plaats van een omschrijving) als dit mogelijk is.
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.
Gebruik een weergave met huidige / alle administraties
Je kunt in een weergave filteren op alle administraties of de huidige administratie. Kijk welke aanpak voor jou het beste werkt:
- Het is aan te bevelen om Alle administraties te selecteren in de weergave (als deze optie beschikbaar is). Hierdoor wordt de weergave gestart zonder eerst te filteren op administratie.
- Als de weergave erg veel regels bevat, kan kan het wel zinnig zijn om te filteren op een specifieke administratie.
Naast de bovenstaande tips is het aan te raden altijd de laatste versie van Citrix Workspace te gebruiken.
Zie ook:
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 gebruik gemaakt van technieken als SSL-scanning, SSL-decryption, HTTPS inspection, deep packet inspection (DPI) of een intrusion prevention system (IPS), dan kan dit invloed hebben op de performance en stabiliteit of tot foutmeldingen leiden. Ook een tussenliggende VPN of proxyserver kan afhankelijk van de instellingen problemen opleveren. Overweeg het netwerkverkeer van AFAS Online voor deze methodes door jouw IT-afdeling op een allowlist te laten plaatsen. Al is het maar om te kunnen concluderen of het de oorzaak van een bepaald probleem kan zijn. 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.Voor InSite geldt het volgende. Log in met de gebruikersnaam en het wachtwoord van AFAS Online.
Connectoren
Je kunt de performance positief beïnvloeden door de performance van Profit Connectoren te optimaliseren.