11/01/2023
At opgradere til den seneste version af Microsoft Dynamics 365 Finance and Operations er et afgørende skridt for organisationer, der ønsker at være på forkant med moderniseringen af deres ERP-systemer og forbedre den operationelle ydeevne. Selvom en sådan opgradering medfører betydelige fordele – såsom forbedrede funktioner, øget effektivitet og bedre beslutningstagning – kan processen også præsentere adskillige tekniske udfordringer. Hvis disse udfordringer ikke håndteres korrekt, kan de påvirke den overordnede succes for opgraderingen til den nyeste version af Dynamics 365.

Over tid har Microsoft forfinet sin køreplan for "One Version"-initiativet, hvilket giver virksomheder vejledning til at navigere effektivt i disse ændringer. Ved proaktivt at adressere afhængigheder i tilpasninger, teste processer grundigt og tilpasse sig Microsofts seneste standarder kan organisationer minimere risici og udnytte det fulde potentiale af deres Dynamics 365-investering. Denne artikel udforsker udfordringerne ved en cloud-opgradering af Dynamics 365 Finance and Operations og giver handlingsrettede strategier for at sikre en vellykket implementering og langsigtet operationel effektivitet.
De Væsentligste Udfordringer ved en Dynamics 365 Opgradering
En opgradering er sjældent en simpel proces. Det kræver omhyggelig planlægning og en dyb forståelse for de potentielle faldgruber. Her er de mest almindelige tekniske udfordringer, virksomheder står over for.
Kode- og Tilpasningskompatibilitet
Kompatibilitet for kode og tilpasninger spiller en afgørende rolle i enhver opgradering af Dynamics 365 og kræver ofte betydelige tekniske justeringer for at sikre en glidende overgang. Når nyere versioner introducerer opdaterede frameworks og best practices, kan udviklere være nødt til at omskrive kode eller implementere alternativer til forældede metoder. Tilpasninger, der fungerede i tidligere versioner, kan gå i stykker i det opgraderede miljø på grund af ændringer i den underliggende arkitektur eller datamodeller. Dette kan potentielt påvirke funktionaliteten i moduler, integrationer eller arbejdsgange og kræver en grundig gennemgang og test af al eksisterende specialkode.
Tredjepartsintegrationer og API'er
En ERP-opgradering til en nyere version af Microsoft Dynamics 365 medfører ofte ændringer i API'er, hvilket kan forstyrre eksisterende tredjepartsintegrationer. Disse API-modifikationer kan kræve, at udviklere omkonfigurerer eller endda genudvikler integrationspunkter. Desuden understøtter inkompatible tilføjelser – såsom ISV-løsninger eller brugerdefinerede udvidelser – måske ikke den opgraderede version. Dette tvinger virksomheder til enten at indhente opdateringer fra leverandører eller erstatte løsningerne helt. Tidlig test af integrationer og tæt samarbejde med leverandører er kritiske skridt for at mindske problemer under en opgradering.
Ydeevneoptimering
En almindelig udfordring under en cloud-opgradering af Dynamics 365 Finance and Operations er et indledende fald i ydeevne. Dette kan skyldes uoptimerede forespørgsler, indekseringsproblemer eller ressourcebegrænsninger, der introduceres med den nye version. Planlagte batchjobs og processer kan også fejle eller kræve rekonfiguration for at fungere effektivt i det opgraderede miljø. Ved at udføre ydeevnebenchmarking og optimere forespørgsler i et kontrolleret testmiljø kan virksomheder løse disse problemer, før de går live med den nye version.
Miljø og Infrastruktur
Opgraderede versioner af Dynamics 365 Finance and Operations kommer ofte med nye hardware- eller softwarekrav, hvilket nødvendiggør opdateringer af den underliggende infrastruktur. Strategisk planlægning og minimering af nedetid er afgørende for at sikre en problemfri overgang under en opgradering. Det er vigtigt at analysere de nye krav tidligt i processen for at undgå uventede forsinkelser og omkostninger.
Licensering og Nye Funktioner
Med hver versionopgradering kan virksomheder støde på ændringer i funktioner, hvor ældre funktionaliteter konsolideres eller pensioneres. Dette kan forstyrre arbejdsgange, der er afhængige af ældre funktioner, og kræve et redesign af forretningsprocesser. Derudover kan ændringer i licensvilkår påvirke abonnementsmodeller, hvilket får organisationer til at revurdere deres licensbehov og foretage nødvendige justeringer. En tidlig gennemgang af funktionslister og licensaftaler hjælper med at imødegå disse udfordringer.
Strategier for en Vellykket Opgradering
For at navigere i kompleksiteten af en opgradering er en proaktiv og velstruktureret tilgang nødvendig. Her er en tabel over anbefalede handlinger og faldgruber, man bør undgå.

| Anbefalinger (Do's) | Faldgruber (Don'ts) |
|---|---|
| Udfør en grundig analyse af eksisterende tilpasninger og integrationer. | Undlad at teste alle forretningskritiske processer grundigt. |
| Alloker tilstrækkelig tid og ressourcer til test i et sandkassemiljø. | Ignorer dokumentation og release notes fra Microsoft. |
| Kommuniker tæt med tredjepartsleverandører om kompatibilitet. | Gennemfør opgraderingen i en travl forretningsperiode. |
| Træn superbrugere og udviklere i de nye funktioner og værktøjer. | Glem at lave en rollback-plan i tilfælde af alvorlige fejl. |
| Planlæg ydeevnebenchmarking både før og efter opgraderingen. | Antag at den nye platform automatisk vil løse alle ydeevneproblemer. |
Praktisk Guide: Anvendelse af en Platformopdateringspakke
Når strategien er på plads, kommer den tekniske implementering. Processen for at anvende en platformopdatering kan variere afhængigt af dit miljø. Her er en guide baseret på Microsofts anbefalinger.
Oversigt over Processen
I Finance and Operations består platformen af centrale komponenter som Application Object Server (AOS), datastyringsframework, rapporterings- og BI-framework samt udviklingsværktøjer. For at flytte til den nyeste platform må din implementering ikke have nogen tilpasninger (overlayering) på de AOT-pakker, der tilhører platformen. Dette sikrer, at løbende opdateringer kan foretages problemfrit.
Sådan Henter du Pakken via Lifecycle Services (LCS)
Den nemmeste måde at få den seneste platformopdateringspakke på er via din miljøside i LCS. Der er to primære måder:
- Klik på feltet Platform binary updates.
- Klik på feltet All Binary Updates for at se en liste over kombinerede pakker med applikations- og platformopdateringer.
Når du har fundet den relevante opdatering, kan du gennemgå de inkluderede rettelser og klikke på Save Package for at gemme pakken i projektets aktivbibliotek (Asset Library).
Anvendelse på et Lokalt Udviklingsmiljø (ikke forbundet til LCS)
For lokale udviklingsmiljøer følges en manuel proces:
- Importér pakken: Gå til dit LCS-projekts Asset Library. Under fanen 'Software deployable package' skal du klikke på 'Import' for at oprette en reference til platformopdateringspakken fra det delte aktivbibliotek.
- Download og udpak: Download platformopdateringspakken (AXPlatformUpdate.zip) til din virtuelle maskine (VM) og udpak indholdet til en lokal mappe.
- Konfigurer installationsfilen: (Kun for versioner før Platform update 4) Åbn filen
PlatformUpdatePackages.Configunder\AOSService\Scriptsog ændr værdien forMetaPackagetildynamicsax-meta-platform-developmentfor et udviklingsmiljø. - Installer pakken: Følg instruktionerne for at installere en deployerbar pakke fra kommandolinjen. Dette involverer typisk brug af
AXUpdateInstaller.exemed forskellige parametre. Et eksempel kunne se således ud:AXUpdateInstaller.exe generate -runbookid="OneBoxDev" -topologyfile="DefaultTopologyData.xml" -servicemodelfile="DefaultServiceModelData.xml" -runbookfile="OneBoxDev-runbook.xml"AXUpdateInstaller.exe import -runbookfile=OneBoxDev-runbook.xmlAXUpdateInstaller.exe execute -runbookid=OneBoxDev - Genbyg din kode: Hvis du arbejder i et udviklingsmiljø, skal du genbygge din applikations kode for at sikre kompatibilitet.
- Regenerer Form Adaptor-modeller: Disse er nødvendige for testautomatisering. Brug værktøjet
xppfagen.exe(findes i pakkens bin-mappe) til at regenerere platformens Form Adaptor-modeller (ApplicationPlatformFormAdaptor, ApplicationFoundationFormAdaptor, etc.).
Ofte Stillede Spørgsmål (FAQ)
Hvorfor er det vigtigt at opgradere til den nyeste version af Dynamics 365?
Det er vigtigt for at få adgang til nye funktioner, forbedret ydeevne, kritiske sikkerhedsopdateringer og for at forblive i overensstemmelse med Microsofts "One Version"-politik. Dette sikrer kontinuerlig support og fjerner behovet for store, forstyrrende opgraderingsprojekter i fremtiden.
Hvad er den største risiko ved en opgradering?
De største risici er typisk ødelagte tilpasninger og tredjepartsintegrationer, som kan forstyrre forretningskritiske processer. En grundig teststrategi i et separat testmiljø er den bedste måde at mindske denne risiko på.
Kan jeg selv udføre opgraderingen, eller skal jeg bruge en partner?
Selvom værktøjerne er tilgængelige, gør kompleksiteten, især i systemer med mange tilpasninger, det ofte tilrådeligt at samarbejde med en erfaren Microsoft Dynamics-partner. En partner kan hjælpe med at sikre en glat og vellykket proces fra start til slut.
Hvad er "One Version"-initiativet?
Det er Microsofts politik, der sikrer, at alle kunder er på en nyere version af Dynamics 365 F&O. Kunder modtager regelmæssige, problemfri opdateringer til både platform og applikation, hvilket holder systemet moderne og understøttet uden store, sjældne opgraderingsprojekter.
Hvis du vil læse andre artikler, der ligner Dynamics 365 Opgradering: En Guide til Succes, kan du besøge kategorien Teknologi.
