Hva skjer med tilpasningene deres ved en oppdatering?
Hvis Business Central hos dere har egne tilpasninger, er det naturlig å spørre om de overlever en oppdatering. Svaret er som regel ja, men bare hvis koden holdes oppdatert. Tilpasninger i online-versjonen ligger som extensions, og Microsoft tester dem for teknisk kompatibilitet. Artikkelen forklarer hva som kan gå galt, og hva dere selv må følge med på. Den er også en sjekkliste til samtalen med partneren deres.
Extensions og ansvar
I Business Central online tilpasser man ikke selve standardkoden. Tilpasninger bygges som extensions oppå standarden. Per-tenant extensions er utvidelser som bare hører til miljøet deres, og apper fra AppSource er til alle. Fordi standarden ikke er endret, kan Microsoft oppdatere den uten å overskrive arbeidet deres.
Microsoft Learn skriver at utgiveren av en app eller per-tenant extension selv har ansvaret for å holde koden oppdatert etter hver store og mindre oppdatering. Når en per-tenant extension installeres, aksepterer utgiveren å holde den klar for oppdateringer.
Som kunde bør dere derfor vite hvem som er utgiver av hver utvidelse, og ha en avtale om vedlikehold. Uten den står dere alene når en oppdatering feiler.
Advarsler og utgåtte metoder
Microsoft varsler ifølge Microsoft Learn om kommende brytende endringer minst ett år i forveien. AL-kompilatoren advarer om funksjoner som blir utgått, og analysatorer som AppSourceCop kan finne problemer før oppdateringen treffer.
Før en stor oppdatering tester Microsoft per-tenant extensions i eksisterende miljøer for teknisk kompatibilitet med den kommende versjonen. Funn sendes som e-post til varslingsmottakerne i administrasjonssenteret. Les dem, og send dem videre til utvikleren deres.
Hvis en oppdatering feiler
Hvis en oppdatering mislykkes på grunn av en tilpasning, går miljøet tilbake til den gamle versjonen, og et nytt forsøk planlegges syv dager senere. Etter den ordinære oppdateringsperioden og en utsettelsesperiode kan Microsoft avinstallere en utvidelse som blokkerer, slik at oppdateringen kan lykkes. Utvidelsens data slettes ikke, men funksjonen forsvinner til en kompatibel versjon er installert.
Gjør oppdateringer til en rutine i stedet for en begivenhet.
- Lag en liste over alle utvidelser, utgivere og ansvarlige.
- Test hver store oppdatering i et sandbox, helst på forhåndsversjonen omtrent en måned før utgivelsen.
- Sørg for at varslingsmottakerne er oppdatert.
- Last opp ny versjon av per-tenant extension med installasjon ved neste store oppdatering.
- Fjern utvidelser dere ikke bruker.
- Vurder om standarden nå kan erstatte en gammel tilpasning.
Hva dere kan spørre om
Spør partneren deres hvordan hver tilpasning er bygget, om den følger anbefalte metoder, og om den bruker funksjoner som er merket som utgående. Be om å få vite når den sist ble testet mot en ny versjon, og hvem som har tilgang til kildekoden.
Kildekoden til en per-tenant extension bør ligge et sted dere har tilgang til, slik at dere ikke er avhengige av én leverandør.
AppSource-apper og overflødige tilpasninger
Apper fra AppSource oppdateres av utgiveren. Hvis en app er uforenlig med den nyeste versjonen, kan den bli fjernet fra AppSource, og kunder kan få beskjed. Sjekk leverandørens plan for oppdateringer før dere velger en app.
Noen tilpasninger ble laget fordi standarden ikke kunne det. Siden har standarden ofte blitt bedre. Les oppdateringsplanene, og spør om en tilpasning kan erstattes av standardfunksjon.
Færre tilpasninger gir færre risikoer ved oppdateringer, lavere vedlikehold og mindre å forklare nye medarbeidere.
Skriv til oss
Addverk er et nytt Business Central-hus. Skriv til oss hvis dere vil drøfte hvordan utvidelsene deres kan holdes oppdatert.
Korte, konkrete e-poster om det kundene oftest spør oss om. Vi skriver når vi har noe som er verdt å lese.