04. juli 2026
Introduktion
Control Add-ins giver mulighed for at udvide Business Central med egne UI-komponenter og avanceret klientlogik. Forkert implementeret kan de dog være en kilde til dårlig performance og ustabilitet. Her får du de vigtigste bedste praksisser til at undgå problemer.
Centrale anbefalinger
Minimér netværkstrafik
Reducer antal opkald mellem add-in og server ved at samle dataforespørgsler og anvende batch-kald. Hvert roundtrip påvirker responstiden markant.
Defer initialisering
Indlæs kun nødvendige komponenter ved siden åbning. Tunge operationer bør udsættes eller trigges efter brugerinteraktion, så første loading holdes snappy.
Brug caching og lokal lagring
Cache statiske eller sjældent ændrede data i add-in'en. Lokal caching mindsker gentagne kald og forbedrer oplevelsen ved gentagen brug.
Undgå blocking UI-tråde
Kør tunge beregninger i baggrunden eller udnyt asynkrone mønstre, så UI forbliver responsivt. Blokerende opgaver giver dårlig brugeroplevelse.
Memory management og cleanup
Frigør event listeners, timers og objekter når add-in unloades. Memory-leaks akkumuleres hurtigt i længere sessioner.
Logning og telemetry
Implementer letvægtslogging og telemetri for at måle loadtider, fejl og hyppigt anvendte flow. Data gør det lettere at prioritere optimeringer.
Test og måleværktøjer
Brug profileringsværktøjer og mål reelle brugerflows fremfor syntetiske tests. Simuler realistiske datasæt og netværksforhold for at finde flaskehalse.
Hvad betyder det for dig?
- For udviklingsteamet: Indbyg performancetjek i CI/CD-pipelinen og lav benchmark-gates før deployment.
- For ISV og partnere: Kræv performance-dokumentation fra tredjepartskomponenter og test i kundens dataskala.
- For forretningen: Forvent kortere implementeringstid når add-ins bygges efter disse principper — færre support-sager og bedre brugeraccept.
Opsummeret: God arkitektur og opmærksomhed på runtime-mønstre er afgørende for, at Control Add-ins ikke underminerer hele Business Central-oplevelsen.
Kilde: Microsoft Learn