addverk
Kontakt os
← Artikler / Opgradering

Hvad sker der med jeres tilpasninger ved en opdatering?

Addverk · 3 min læsning

Hvis jeres Business Central har egne tilpasninger, er det naturligt at spørge, om de overlever en opdatering. Svaret er som regel ja, men kun hvis koden holdes opdateret. Tilpasninger i online-versionen ligger som extensions, og Microsoft tester dem for teknisk kompatibilitet. Artiklen forklarer, hvad der kan gå galt, og hvad I selv skal holde øje med. Det er også en tjekliste til samtalen med jeres partner.

Extensions og ansvar

I Business Central online tilpasser man ikke selve standardkoden. Tilpasninger bygges som extensions oven på standarden. Per-tenant extensions er udvidelser, der kun hører til jeres miljø, og apps fra AppSource er til alle. Fordi standarden ikke er ændret, kan Microsoft opdatere den uden at overskrive jeres arbejde.

Microsoft Learn skriver, at udgiveren af en app eller per-tenant extension selv har ansvaret for at holde koden opdateret efter hver stor og mindre opdatering. Når en per-tenant extension installeres, accepterer udgiveren at holde den opdateringsklar.

Som kunde bør I derfor vide, hvem der er udgiver af hver udvidelse, og have en aftale om vedligeholdelse. Uden den står I alene, når en opdatering fejler.

Advarsler og forældede metoder

Microsoft kommunikerer ifølge Microsoft Learn kommende brydende ændringer mindst et år i forvejen. AL-compileren advarer om funktioner, der bliver forældede, og analysatorer som AppSourceCop kan finde problemer, før opdateringen rammer.

Før en stor opdatering tester Microsoft per-tenant extensions i eksisterende miljøer for teknisk kompatibilitet med den kommende version. Fund sendes som e-mail til notifikationsmodtagerne i administrationscentret. Læs dem, og send dem videre til jeres udvikler.

Hvis en opdatering fejler

Hvis en opdatering mislykkes på grund af en tilpasning, vender miljøet tilbage til den gamle version, og et nyt forsøg planlægges syv dage senere. Efter den ordinære opdateringsperiode og en henstandsperiode kan Microsoft afinstallere en udvidelse, der blokerer, så opdateringen kan lykkes. Udvidelsens data slettes ikke, men funktionen forsvinder, til en kompatibel version er installeret.

Gør opdateringer til en rutine frem for en begivenhed.

  • Lav en liste over alle udvidelser, udgivere og ansvarlige.
  • Test hver stor opdatering i et sandbox, helst på forhåndsversionen cirka en måned før udgivelsen.
  • Sørg for, at notifikationsmodtagere er opdaterede.
  • Upload ny version af per-tenant extension med installation ved næste store opdatering.
  • Fjern udvidelser, I ikke bruger.
  • Overvej, om standard nu kan erstatte en gammel tilpasning.

Hvad I kan spørge om

Spørg jeres partner, hvordan hver tilpasning er bygget, om den følger anbefalede metoder, og om den bruger funktioner, der er markeret som udgående. Bed om at få at vide, hvornår den sidst er testet mod en ny version, og hvem der har adgang til kildekoden.

Kildekoden til en per-tenant extension bør ligge et sted, I har adgang til, så I ikke er afhængige af én leverandør.

AppSource-apps og overflødige tilpasninger

Apps fra AppSource opdateres af deres udgiver. Hvis en app er uforenelig med den nyeste version, kan den blive fjernet fra AppSource, og kunder kan få besked. Tjek jeres leverandørs plan for opdateringer, før I vælger en app.

Nogle tilpasninger blev lavet, fordi standarden ikke kunne det. Siden er standarden ofte blevet bedre. Læs opdateringsplanerne, og spørg, om en tilpasning kan erstattes af standardfunktion.

Færre tilpasninger giver færre risici ved opdateringer, lavere vedligeholdelse og mindre at forklare nye medarbejdere.

Hjælp til jeres tilpasninger

Addverk er et nyt Business Central-hus. Vi kan gennemgå jeres udvidelser og planlægge, hvordan de holdes opdateret. Se vores ydelse om opgradering og prissiden.

Se ydelser og priser
Se ydelser og priser
Nyhedsbrevet om Business Central

Korte, konkrete mails om det, kunderne oftest spørger os om. Vi skriver, når vi har noget, der er værd at læse.

Få en gratis licensgennemgang