Du er her:

Opgrader til Business Central fra NAV

Skal du, eller ovejer du, at opgradere din Dynamics NAV løsning til Business Central? Her finder du information og betragninger der kan være nyttige før du kaster dit ud i opgraderingsprojektet.

Samme kodebase

Dynamics 365 Business Central bygger på nøjagtig samme kodebase som Dynamics NAV, hvilket sikre nøjagtig konsistens mellem on-premise og cloud versionenerne af Business Central. Det betyder, at det er forholdsvist problemfrit at migrere fra Dynamics NAV til Business Central.

Hvor meget man bør forberede sin NAV løsning til en migrering til Business Central afhænger selvsagt i høj grad af hvilken version af Dynamics NAV du opgraderer fra og hvor meget din løsning er tilpasset og derfor adskiller sig fra standardversionen.

Denne side indeholder argumenter for hvorfor en opgradering kan være en fordel samt vigtig information vedrørende ting man bør oveje inden man kaster sig ud i forberedelserne til en opgradering til Dynamics 365 Business Central.

Det bør du være opmærksom på inden du opgradere til Business Central fra Dynamics NAV

Det er kun muligt at opgradere til Business Central online fra understøttede versioner af Dynamics NAV on-premise, men en problemfri opgradering forudsætter at applikationens tilpasninger er lavet som Extensions. Data fra tabeller med kodetilpasninger kan med andre ord ikke overføres direkte til Business Central. Det er altså vigtigt at være opmærksom på eventuelle tilretninger inden man kaster sig ud i et opgraderingsprojekt.

V1 Extensions ophører

Extensions er en programmeringsmodel hvor funktionaliteten defineres som en tilføjelse til existerende objekter og ændre løsningens funktionalitet. Med Business Central supporteres V1 Extensions ikke længere og må derfor konverteres til V2 Extensions finden man opgraderer.

De fem overordnede trin for Extensions konverteringen er følgende:

  1. Konverter først kildekoden fra C/AL til AL syntaks
  2. Fuldfør herefter udviklingen af din extension i AL syntaks
  3. Gendan og ændre data fra V1 udvidelsestabellerne ved at skrive opgraderingskode
  4. Udvikel din extension
  5. Afinstaller din V1 extension og publiser og kør opgraderingen på din V2 extension

I Business Central bruges MenuSuite ikke til side- og rapportsøgning

I modsæning til Dynamics NAV, hvor sider og rapporter kun var søgbare i webklienten hvis de var inkluderet i MenuSuite, kan sider og rapporter i Business Central ved hjælp af MenuSuite i stedet gøres søgbare ved at opsætte egenskaber på selve side- og rapportobjekterne. Derfor vil sider og rapporter, der tidligere var søgbare i klienten, som en følge af denne ændring, ikke længere være søgbare efter en opgradering fra Dynamics NAV til Business Central, medmindre du angiver de påkrævede objektegenskaber.

Opgraderingscodeunits

Når du foretager ændringer i databaseskemaet, kontrollerer Business Central automatisk om disse ændringer er ødelæggende for applikationens funktionalitet eller ej. Hvis databasekontrollen indikerer at ændringen eksempelvis kan resultere i sletning af data, eksempelvis hvis man fjerner en kolonne og indholdet dermed slettes, vil kontrollen betragte denne ændring som destruktiv og du vil blive bedt om at håndtere situationen ved at bruge opgraderingscodeunits.

Codeunit 1 er udfaset og erstattet

Codeunit 1 ApplicationManagement, som var de del af Dynamics NAV, er udfaset og erstattet med System codeunits. Ændringen har ikke fjernet funktionalitet, men de nye System codeunits er ikke tilpasningsegnede. Ændringen vil påvirke opgraderingsprocessen når du opgraderer fra Dynamics NAV og have indflydelse på hvordan du udvikler fremadrettet.

Navne på variabler

Med Business Central har man introducereret nye metoder og udsagn. Hvis din nuværende Dynamics NAV løsning inkluderer variabler, hvor navnet nu bruges af en standard AL metode eller sætning, er du nødsaget til at ændre variablerne, før du opgraderer til Dynamics 365 Business Central. Alternativt kan du lukke variabelnavnene i anførselstegn. Gør du ikke dette og importerer du et objekt der har denne kode i tekstformat, vil det ikke være muligt at kompilere objektet.

Udfaset eller redesignet funktionalitet

Opgraderer du en Dynamics NAV løsning der afhænger af funktionalitet der er udfaset eller ændret i den nye standard version, af Business Central bør du sikre dig, at opgraderings codeunitsene migrerer løsningens data korrekt.

Udfasede felter og felter markeret som forældede

Indimellem vil Microsoft omskrive den eksisterende programkode således at den bliver enklere og derved lettere at læse, mens kodens funktionalitet bevares. Det betyder eksempelvis, at nogle felter ikke længere vil blive brugt eller at funktionaliteten flyttes fra basisapplikationen til en extension. Opgraderingsværktøjet vil typisk håndtere den indvirkning det måtte have, men du kan finde en liste over felter der er udfaset i den nuværende version af Business Central eller markeret som forældede i en kommende version.

Nye og ændret applikationsfunktionalitet

Både for brugere, administratorere og udviklere kommer den nyeste version af Business Central, oktober opdateringen kaldet Dynamics 365 2019 release wave 2, med en række nye applikationsfunktioner og ændringer. Vi anbefaler selvsagt, at man opgraderer sin NAV løsning og derved får mest muligt ud af sine licensudgifter, men det forudsætter, at man udfører en fuld applikationskodeopgradering, hvor kode fra forskellige versioner sammenflettes, og ikke blot en teknisk platform opgradering, hvor kun databasen konverteres så den fungerer med den nyeste version af Business Central.

Dynamics 365 for Sales integration

Er dit økonomisystem integreret med CRM systemet Dynamics 365 for Sales må du, grundet ændringer siden tidligere versioner i applikationen og integrationen udfører en fuld opgradering frem for blot en teknisk opgradering.

Your Challenge. Our Passion
Dynamics 365 Business Central / Dynamics NAV partner