Uppgradering

An upgrade involves moving a database from an older version to a newer supported version (e.g., from Odoo 16.0 to Odoo 18.0). Regular upgrades are crucial as each version offers new features, bug fixes, and security patches. Using a supported version is strongly recommended. Each major version is supported for three years.

Beroende på vilken typ av hosting och Odoo-version som används kan en databasuppgradering vara obligatorisk.

  • If a database is on a major version (e.g., 16.0, 17.0, 18.0), an upgrade is mandatory every two years.

  • If a database is on a minor version (e.g., 17.1, 17.2, 17.4), an upgrade is mandatory a few weeks after the next version is released. Minor versions are usually released every two months.

Du kommer att få ett meddelande i din databas några veckor innan en obligatorisk uppgradering kommer att genomföras automatiskt. Du har kontroll över processen så länge tidsfristen inte har löpt ut.

Uppgraderingsmeddelandet visas längst upp till höger i databasen

Konkret utför Odoos Upgrade Team en tyst testuppgradering av varje databas som ska uppgraderas. Om testet är framgångsrikt och varar mindre än 20 minuter kan du direkt utlösa uppgraderingen från databasen. Om testet misslyckas kan du testa en uppgradering med hjälp av databashanteraren.

När du uppmanas att uppgradera rekommenderas det starkt att du först begär en uppgraderad testdatabas och lägger tid på att testa den.

En automatisk uppgradering till nästa version kommer att utlösas om ingen åtgärd vidtas före det angivna förfallodatumet.

En uppgradering täcker inte:

  • Nedgradering till en tidigare version av Odoo

  • Ändring av utgåvor (t.ex. från Community till Enterprise)

  • Ändring av hostingtyp (t.ex. från on-premise till Odoo Online)

  • Migrering från ett annat ERP-system till Odoo

Varning

Om din databas innehåller anpassade moduler kan den inte uppgraderas förrän en version av dina anpassade moduler är tillgänglig för målversionen av Odoo. För kunder som underhåller sina egna anpassade moduler rekommenderar vi att parallellisera processen genom att begära en uppgraderad databas samtidigt som du uppgraderar källkoden för dina anpassade moduler.

Uppgradering i ett nötskal

  1. Begär en uppgraderad testdatabas (se Obtaining an upgraded test database).

  2. Om tillämpligt, uppgradera källkoden för din anpassade modul för att vara kompatibel med den nya versionen av Odoo (se Upgrade a customized database).

  3. Testa den uppgraderade databasen grundligt (se testa den nya versionen av databasen).

  4. Rapportera alla problem som uppstår under testningen till Odoo genom att gå till Support-sidan och välja ”Ett problem relaterat till min framtida uppgradering (jag testar en uppgradering)”.

  5. När alla problem är lösta och du är säker på att den uppgraderade databasen kan användas som din huvuddatabas utan problem kan du planera uppgraderingen av din produktionsdatabas.

  6. Begär uppgradering av produktionsdatabasen, vilket gör den otillgänglig under den tid det tar att slutföra processen (se uppgradering av produktionsdatabasen).

  7. Rapportera eventuella problem som uppstått under uppgraderingen till Odoo genom att gå till Support-sidan och välja ”Ett problem relaterat till min uppgradering (produktion)”.

Hämta en uppgraderad testdatabas

Sidan Upgrade är den huvudsakliga plattformen för att begära en uppgraderad databas. Beroende på värdtyp kan du dock uppgradera från kommandoraden (lokalt), Odoo Onlines databashanterare eller ditt Odoo.sh-projekt.

Observera

Uppgraderingsplattformen följer samma Privacy Policy som de andra Odoo.com-tjänsterna. Besök sidan General Data Protection Regulation för att lära dig mer om hur Odoo hanterar dina uppgifter och din integritet.

Odoo Online-databaser kan uppgraderas manuellt via database manager.

Databashanteraren visar alla databaser som är kopplade till användarens konto. Databaser som inte har den senaste versionen av Odoo visar en pil i en cirkel bredvid sitt namn, vilket indikerar att de kan uppgraderas.

Databashanteraren med en uppgraderingsknapp bredvid namnet på en databas.

Klicka på pilen i en cirkel för att starta uppgraderingsprocessen. Fyll i följande i popup-fönstret:

  • Den version av Odoo som du vill uppgradera till, vanligtvis den senaste versionen

  • Den email-adress som ska få länken till den uppgraderade databasen

  • Uppgraderingens Purpose, som automatiskt sätts till Test för din första uppgraderingsbegäran

Popup-fönstret "Uppgradera din databas".

Taggen Upgrade in progress visas bredvid databasens namn tills den är klar. När processen har slutförts skickas ett e-postmeddelande med en länk till den uppgraderade testdatabasen till den angivna adressen. Databasen kan också nås från databashanteraren genom att klicka på nedrullningspilen före databasnamnet.

Om du klickar på menypilen visas den uppgraderade testdatabasen.

Observera

Du kan begära flera testdatabaser om du vill testa en uppgradering mer än en gång.

Observera

När en uppgraderingsbegäran har slutförts bifogas en uppgraderingsrapport till e-postmeddelandet om lyckad uppgradering, och den blir tillgänglig i Discuss-appen för användare som ingår i gruppen ”Administration/Inställningar”. Rapporten innehåller viktig information om de ändringar som den nya versionen medför.

Test av den nya versionen av databasen

Det är viktigt att testa den uppgraderade testdatabasen för att säkerställa att du inte fastnar i dina dagliga aktiviteter på grund av en ändring i vyer, beteende eller ett felmeddelande när uppgraderingen tas i drift.

Observera

Testdatabaserna neutraliseras och vissa funktioner inaktiveras för att förhindra att de påverkar produktionsdatabasen:

  1. Schemalagda åtgärder är inaktiverade.

  2. Utgående e-postservrar inaktiveras genom att de befintliga servrarna arkiveras och en falsk server läggs till.

  3. Betalningsleverantörer och leveransföretag återställs till testmiljön.

  4. Banksynkronisering är inaktiverad. Om du vill testa synkroniseringen kontaktar du din leverantör av banksynkronisering för att få inloggningsuppgifter till sandlådan.

Vi rekommenderar starkt att ni testar så många av era affärsflöden som möjligt för att säkerställa att de fungerar korrekt och för att bli mer bekanta med den nya versionen.

Checklista för grundläggande test

  • Finns det vyer som är avaktiverade i din testdatabas men aktiva i din produktionsdatabas?

  • Visas dina vanliga visningar fortfarande korrekt?

  • Är dina rapporter (faktura, försäljningsorder etc.) korrekt genererade?

  • Fungerar sidorna på din webbplats korrekt?

  • Kan du skapa och ändra poster? (försäljningsorder, fakturor, inköp, användare, kontakter, företag, etc.)

  • Finns det några problem med dina e-postmallar?

  • Finns det några problem med sparade översättningar?

  • Finns dina sökfilter fortfarande kvar?

  • Kan du exportera dina data?

  • Kontrollera en slumpmässig produkt i din produktkatalog och jämför dess test- och produktionsdata för att verifiera att allt är detsamma (produktkategori, försäljningspris, kostnadspris, leverantör, konton, rutter etc.).

  • Köpa denna produkt (Köp app).

  • Bekräftar mottagandet av denna produkt (Inventory app).

  • Kontrollera om rutten för att ta emot denna produkt är densamma i din produktionsdatabas (Inventory app).

  • Sälja denna produkt (försäljningsapp) till en slumpmässig kund.

  • Öppna din kunddatabas (appen Kontakter), välj en kund (eller ett företag) och kontrollera dess data.

  • Skicka denna produkt (Lager-app).

  • Kontrollera om rutten för att skicka denna produkt är densamma som i din produktionsdatabas (Inventory app).

  • Validera en kundfaktura (appen Fakturering eller Bokföring).

  • Kreditera fakturan (utfärda en kreditnota) och kontrollera om den beter sig som i din produktionsdatabas.

  • Kontrollera resultatet av dina rapporter (appen Redovisning).

  • Slumpmässig kontroll av dina skatter, valutor, bankkonton och räkenskapsår (appen Bokföring).

  • Göra en onlinebeställning (Website apps) från produktvalet i din butik till kassan och kontrollera att allt fungerar som det ska i din produktionsdatabas.

Denna lista är inte uttömmande. Utöka exemplet till dina andra appar baserat på din användning av Odoo.

Om du stöter på ett problem när du testar din uppgraderade testdatabas kan du begära hjälp från Odoo genom att gå till Support-sidan och välja ”Ett problem relaterat till min framtida uppgradering (jag testar en uppgradering)”. I vilket fall som helst är det viktigt att rapportera alla problem som uppstår under testningen för att åtgärda det innan du uppgraderar din produktionsdatabas.

Du kan stöta på betydande skillnader med standardvyer, funktioner, fält och modeller under testning. Dessa ändringar kan inte återställas från fall till fall. Men om en ändring som införs av en ny version bryter en anpassning, är det underhållaren av din anpassade modul som ansvarar för att göra den kompatibel med den nya versionen av Odoo.

Tips

Glöm inte att testa:

  • Integrationer med extern programvara (EDI, API:er etc.)

  • Arbetsflöden mellan olika appar (onlineförsäljning med eCommerce, konvertera ett lead hela vägen till en försäljningsorder, leverans av produkter etc.)

  • Export av data

  • Automatiserade åtgärder

  • Serveråtgärder i åtgärdsmenyn i formulärvyer, samt genom att välja flera poster i listvyer

Uppgradering av produktionsdatabasen

När testerna har slutförts och du är säker på att den uppgraderade databasen kan användas som huvuddatabas utan problem, är det dags att planera dagen för go-live.

Din produktionsdatabas kommer inte att vara tillgänglig under uppgraderingen. Därför rekommenderar vi att du planerar uppgraderingen vid en tidpunkt då databasen används minimalt.

Eftersom standarduppgraderingsskript och databas ständigt utvecklas, rekommenderas det också att ofta begära en annan uppgraderad testdatabas för att säkerställa att uppgraderingsprocessen fortfarande är framgångsrik, särskilt om det tar lång tid att slutföra. Det rekommenderas också att du repeterar uppgraderingsprocessen dagen innan du uppgraderar produktionsdatabasen.

Viktigt

Att gå in i produktion utan att först testa kan leda till:

  • Användare som inte anpassar sig till förändringarna och de nya funktionerna

  • Avbrott i verksamheten (t.ex. att inte längre ha möjlighet att validera en åtgärd)

  • Dålig kundupplevelse (t.ex. en e-handelswebbplats som inte fungerar korrekt)

Processen för att uppgradera en produktionsdatabas liknar uppgraderingen av en testdatabas, men med några undantag.

Processen liknar Att få en uppgraderad testdatabas, med undantag för alternativet purpose, som måste anges till Production i stället för Test.

Varning

När uppgraderingen har begärts kommer databasen att vara otillgänglig tills uppgraderingen har slutförts. När processen är klar är det omöjligt att återgå till den tidigare versionen.

Om du har problem med din produktionsdatabas kan du begära hjälp från Odoo genom att gå till sidan Support och välja ”Ett problem relaterat till min framtida uppgradering (jag testar en uppgradering)”.

Avtal om servicenivå (SLA)

Med Odoo Enterprise är det gratis att uppgradera en databas till den senaste versionen av Odoo, inklusive all support som krävs för att åtgärda eventuella avvikelser i den uppgraderade databasen.

Information om de uppgraderingstjänster som ingår i Enterprise-licensen finns i Odoo Enterprise Subscription Agreement. I detta avsnitt klargörs dock vilka uppgraderingstjänster du kan förvänta dig.

Uppgraderingstjänster som omfattas av SLA

Databaser som hostas på Odoos molnplattformar (Odoo Online och Odoo.sh) eller självhostas (On-Premise) kan dra nytta av uppgraderingstjänster när som helst för:

  • uppgradering av alla standardapplikationer;

  • uppgradering av alla anpassningar som skapats med Studio-appen, så länge som Studio fortfarande är installerat och respektive abonnemang fortfarande är aktivt; och

  • uppgradering av alla utvecklingar och anpassningar som omfattas av ett abonnemang för underhåll av anpassningar.

Uppgraderingstjänster är begränsade till teknisk konvertering och anpassning av en databas (standardmoduler och data) för att göra den kompatibel med den version som är föremål för uppgraderingen.

Uppgraderingstjänster som inte täcks av SLA

Följande uppgraderingsrelaterade tjänster ingår inte:

  • rensning av befintliga data och konfigurationer vid uppgradering;

  • the upgrade of additional modules not covered by a maintenance contract that are created in-house or by third parties, including Odoo partners; and

  • utbildning i att använda den uppgraderade versionens funktioner och arbetsflöden.