Henter seneste Business Central nyheder…
Business Central

TryFunction-attributten i AL: Kontroller fejlhåndtering smartere

TryFunction-attributten gør det muligt at definere funktioner som 'forsøg' i AL, så fejl kan håndteres uden undtagelser. Relevant for stabilitet og integrationskode.

26. august 2026

Introduktion

Fejlhåndtering i Business Central kan være kompleks, især når integrationer og tredjepartsudvidelser er involveret. TryFunction-attributten i AL giver dig et kontrolleret mønster til at køre kode, hvor fejl kan fanges uden at kaste undtagelser op i hele kaldstakken.

Hvad gør TryFunction?

Formål

TryFunction markerer en funktion som et 'forsøg' — det betyder, at kaldet kan returnere en succes-/fejlkode i stedet for at udløse en undtagelse. På den måde får udvikleren mulighed for at håndtere fejlen lokalt og vælge en alternativ strategi.

Typiske anvendelser

  • Integrationer hvor eksterne API-kald kan returnere fejl og skal forsøges igen.
  • Ikke-kritiske baggrundsjob hvor fejl ikke bør stoppe hele batchprocessen.
  • Funktioner der skal rapportere status frem for at stoppe udførelsen med exception.

Fordele og konsekvenser

TryFunction bidrager til mere robust kode ved at give et eksplicit mønster for tilbagevenden ved fejl. Det mindsker risikoen for uventede systemnedbrud og gør flowet mere forudsigeligt. Samtidig kræver mønsteret disciplin: du skal konsekvent tjekke returværdier og ikke antage succes.

Implementeringsråd

Design overvejelse

Anvend TryFunction hvor en lokal fejl kan håndteres eller logges uden at påvirke kritiske transaktioner. For finansielle eller konsistente dataoperationer er traditionelle transaktioner og undtagelser stadig relevante.

Logging og overvågning

Sørg for, at mislykkede forsøg logges og overvåges, så du ikke ignorerer problemer. Brug telemetri eller en central log, så du kan analysere mønstre over tid.

Hvad betyder det for dig?

TryFunction gør det muligt at skrive mere modstandsdygtig AL-kode, især for integrations- og batchscenarier. For danske BC-kunder betyder det færre overraskelser ved driftsfejl og bedre kontrol over, hvordan fejl håndteres i kritiske workflows. Overgangen kræver dog ændringer i udviklingspraksis: tjek altid returværdier, implementer ensartet logging og beslut, hvor det er passende at anvende 'forsøg' frem for undtagelser. Når det bruges korrekt, kan TryFunction reducere nedetid og gøre supportarbejdet enklere.

Kilde: Microsoft Learn

Har I spørgsmål til dette?

Vi hjælper gerne med at vurdere, hvad denne nyhed betyder konkret for jeres Business Central-opsætning.

Nyhedsbrev

Få Business Central-nyt og tips direkte i indbakken.