07. juli 2026
Introduktion
Control add-ins giver mulighed for at udvide Business Central med brugerdefinerede webkomponenter og interaktive elementer. Men udover funktionalitet følger risikoen for lavere ydeevne, dårlig brugeroplevelse og øget vedligeholdelsesbehov. Derfor er best practices essentielle.
Centrale performance-faktorer
- Antal og størrelse af resource-opkald: Store scripts eller hyppige netværkskald kan gøre sider langsomme.
- Synchronous vs asynchronous: Blokering ved synkrone kald påvirker UI-respons.
- DOM-manipulation og rendering: Hyppige re-renders kan være tunge, især i browser-klienter.
- Dataoverførsel: Store payloads mellem add-in og server bør undgås eller komprimeres.
Anbefalede metoder
- Brug asynkrone kald og promise-baseret logik for at undgå at låse UI.
- Cache data lokalt i add-in hvor muligt, og invalider cache efter behov.
- Minimér DOM-opdateringer: Batch opdateringer og undgå unødvendige reflows.
- Begræns bibliotekers størrelse: Vælg letvægtsbiblioteker og tree-shaking for at holde payload små.
- Telemetri og måling: Indbyg målepunkter for load-tid, opkaldsrater og fejl for kontinuerlig overvågning.
- Cross-client test: Test i både web- og desktop-klienter samt på mobile enheder.
Udvikler- og driftsrutiner
Inkluder performance-tests i CI/CD-pipelines, og gør load-tests en del af releases, især hvis add-ins bruges af mange samtidige brugere. Dokumenter også afhængigheder og opdateringsprocedurer, så opgraderinger til Business Central ikke bryder add-ins.
Hvad betyder det for dig?
Hvis I bruger eller planlægger at udvikle control add-ins, betyder disse anbefalinger, at I kan undgå driftsmæssige problemer og utilfredse brugere:
- Design til ydeevne fra starten: små payloads, caching og asynkron logik.
- Indfør overvågning så I kan opdage performance-dårligdom tidligt.
- Test på samme profilsæt som jeres brugere (antal samtidige, netværksforhold).
Vi kan hjælpe med performance-review, kodegennemgang og opsætning af testscenarier, så jeres add-ins fungerer stabilt i danske produktionsmiljøer.
Kilde: Microsoft Learn