25. august 2026
Introduktion
Business Central understøtter flere typer af extensions og scope-indstillinger, som bestemmer hvordan en customisering opfører sig, påvirker data og hvordan den opgraderes. For danske implementeringsprojekter er korrekt valg af type og scope afgørende for vedligehold, performance og compliance.
Hovedtyper af extensions
Der findes primært to tilgange til udvidelser:
- App-extensions: Leveres som standard AL-pakker via AppSource eller private pakker. De er isolerede, versionerede og designet til at være opgraderingsvenlige.
- Per-tenant extensions (PTE): Specifikke til en tenant, ofte brugt når hurtige tilpasninger eller migreringer er nødvendige. PTE’er kan give større fleksibilitet, men kan også komplicere opgraderingsstier.
Derudover er der forskelle i, hvordan extensions må interagere med base-objekter — nogle ændringer kan ske via events/Subscriptions, andre kræver mere invasive tilpasninger og bør undgås.
Scope: Hvad påvirkes?
Scope-elementet afgør hvorvidt en extension virker globalt for hele tenancy, kun for bestemte companies eller har isoleret funktionalitet. Korrekt scope sikrer, at:
- Dataadgang ikke overskrides
- Performance ikke påvirkes unødigt for alle brugere
- Test og deployment kan målrettes de relevante miljøer
Forkert scope kan føre til uventede effekter ved opgraderinger og gøre det sværere at fastholde en opgraderbar løsning.
Praktiske anbefalinger
For danske projekter anbefales det typisk at:
- Bruge app-extensions og events fremfor at modificere standardobjekter
- Afklare behovet for PTE’er og begrænse deres brug til specifikke scenarier
- Definere scope konsekvent for at undgå krydspåvirkning
- Dokumentere dependencies og versionskrav løbende
Det er også vigtigt at have en strategi for hvordan man håndterer breaking changes, og hvordan manifoldede extensions testes i sandboxes inden deployment til produktion.
Hvad betyder det for dig?
Valget af extension-type og scope påvirker din opgraderbarhed, vedligeholdelsesomkostninger og risiko ved ændringer. For danske virksomheder og partnere betyder det, at der skal være klare retningslinjer i projektet: undgå invasive ændringer, brug events/subscriptions, og planlæg opgraderingsstier. Det giver mere forudsigelig drift og lavere total cost of ownership over tid.
Kilde: Microsoft Learn