26. august 2026
Introduktion
Over tid akkumulerer løsninger teknisk gæld: funktioner og metoder skifter navn eller udgår. Obsolete-attributten i AL er et værktøj til at markere kodeelementer som forældede, så udviklere og kunder får klar besked om, at noget bør udskiftes.
Hvad er Obsolete-attributten?
Grundfunktion
Når et objekt i AL markeres med Obsolete-attributten, viser compileren og udviklingsværktøjerne advarsler — nogle gange med forslag til erstatninger. Det er en måde at kommunikere fremtidige ændringer uden med det samme at fjerne funktionen.
Hvornår bruges den?
- Api'er der får nye signaturer.
- Funktioner der fastholder gammel forretningslogik, som skal udfases.
- Interne helper-metoder, som ikke længere bør anvendes af andre moduler.
Fordele
Ved at markere kode som forældet får teams tid til at planlægge migration i stedet for at blive overrasket ved næste version. Det forbedrer kodekvalitet, mindsker breakage ved opgraderinger og gør vedligeholdelse mere systematisk.
Best practices
Kommuniker ændringer
Brug Obsolete-attributten sammen med release notes og interne checklister, så alle ved, hvad der skal rettes og hvorfor.
Lav klare migrationsstier
Når du markerer noget som forældet, angiv gerne en anbefalet erstatning. Automatiser tests, der fanger brug af obsolete elementer, så I kan rette dem før release.
Hvad betyder det for dig?
For danske Business Central-kunder og partnere er Obsolete-attributten et vigtigt værktøj i opgraderings- og vedligeholdelsesarbejdet. Den giver mulighed for kontrolleret udfasning af funktionalitet med minimal risiko for overraskelser ved nye versioner. Indfør rutiner: scan kodebaser for obsolete-advarsler, planlæg migrering og brug attributten proaktivt i jeres udviklingslivscyklus. Det reducerer teknisk gæld og gør jeres installation mere robust over tid.
Kilde: Microsoft Learn