アップグレード

アップグレードとは、データベースを古いバージョンからサポートされている新しいバージョン (例: Odoo 16.0 から Odoo 18.0) に移行することを指します。各バージョンには新しい機能、バグ修正、セキュリティパッチが提供されるため、定期的なアップグレードすることが重要です。サポート対象バージョン の使用を強くお勧めします。各メジャーバージョンは3年間サポート対象となります。

使用するホスティングタイプと Odoo のバージョンによっては、データベースのアップグレードが 必須 となる場合があります。

  • データベースが メジャーバージョン (例: 16.0、17.0、18.0) の場合、2年ごとにアップグレードが必須となります。

  • データベースが マイナーバージョン (例:17.1、17.2、17.4) の場合、次のバージョンがリリースされてから数週間後にアップグレードが必須となります。マイナーバージョンは通常、2ヶ月ごとにリリースされます。

必須アップグレードが自動的に実施される数週間前に、データベースに通知が届きます。期限に達していない限り、お客様がプロセスを管理できます。

データベースの右上部に表示されるアップグレードメッセージのプロンプト

具体的には、Odooのアップグレードチームが、アップグレードが必要なすべてのデータベースのサイレントテストアップグレードを実行します。テストが成功し、20分未満で完了した場合、データベースから直接アップグレードをトリガできます。テストが失敗した場合、データベースマネジャー を使用してアップグレードをテストできます。

アップグレードの招待を受けた場合は、まず最初に アップグレードされたテストデータベース をリクエストし、テスト に時間をかけることを強くお勧めします。

指定の期日までに何のアクションも取られない場合、次のバージョンへの自動アップグレードがトリガされます。

アップグレードでは以下はカバーされません:

警告

データベースにカスタムモジュールが含まれている場合、カスタムモジュールのバージョンがOdooのターゲットバージョンに対応するまで、アップグレードできません。カスタムモジュールを独自に管理している顧客には、次の手順を並行して行うことをお勧めします。アップグレードしたデータベースをリクエストする と同時に、カスタムモジュールのソースコード </developer/howtos/upgrade_custom_db> をアップグレード` します。

アップグレードの概要

  1. アップグレードされたテストデータベースをリクエストします (参照:アップグレードされたテストデータベースの取得 <upgrade-request-test>)

  2. 必要に応じて、カスタムモジュールのソースコードをOdooの新バージョンと互換性のあるようにアップグレードします( Upgrade a customized database 参照)

  3. アップグレードしたデータベースを徹底的にテストします( データベースの新バージョンのテスト)

  4. テスト中に発生した問題は、Odooに報告して下さい。サポートページにアクセスし、"今後のアップグレードに関連する問題 (アップグレードをテスト中)" <https://www.odoo.com/help?stage=migration>`_ を選択します。

  5. 全ての問題が解決し、アップグレードしたデータベースが問題なくメインデータベースとして使用できると確信できたら、プロダクトデータベースのアップグレードを計画します。

  6. 本番データベースのアップグレードをリクエストすると、処理が完了するまでの間、データベースが利用できなくなります (参照: :ref:`upgrading the production database <upgrade-production> `)

  7. Odooへのアップグレード中に問題が発生した場合は、サポートページにアクセスし、" アップグレード (プロダクト) に関する問題" <https://www.odoo.com/help?stage=post_upgrade>`_ を選択して報告して下さい。

アップグレードされたテストデータベースの取得

アップグレードページ は、データベースのアップグレードをリクエストするための主なプラットフォームです。ただし、ホスティングの種類によっては、コマンドライン(オンプレミス)、Odooオンラインの データベースマネジャー、または Odoo.shプロジェクト からアップグレードすることもできます。

注釈

アップグレードプラットフォームは、他のOdoo.comサービスと同じ プライバシーポリシー に従います。Odooによるお客様のデータおよびプライバシーの取り扱いについての詳細は、一般データ保護規則ページ をご覧下さい。

To upgrade an Odoo Online database:

  1. Open the database manager.

  2. Select the database and click Manage.

  3. Click Upgrade in the Database section.

  4. In the popup:

    • Select the version of Odoo you want to upgrade to, usually the latest version.

    • Enter the Email to notify, which will receive a link to the upgraded database.

    • Select the Purpose of the upgrade, which is automatically set to Test for your first upgrade request.

    • Click Upgrade.

In the database manager, the Connect button will be replaced by an unclickable Upgrading... button until completion. Once the process is successful, an email containing a link to the upgraded test database is sent to the address provided. The test database can also be accessed from the database manager by clicking the (caret down) button before the database name to display the test database, then clicking Connect.

注釈

アップグレードを複数回テストしたい場合は、複数のテストデータベースをリクエストすることができます。

注釈

アップグレードのリクエストが完了すると、アップグレード完了のEメールにアップグレードレポートが添付され、"管理 / 管理設定" グループに属するユーザはディスカスアプリで利用可能になります。このレポートには、新しいバージョンによって導入された変更に関する重要な情報が記載されています。

データベースの新しいバージョンをテストする

アップグレードが有効化された後に、ビューや動作の変更、エラーメッセージによって日々の業務に支障が発生しないように、アップグレードしたテストデータベースをテストすることが不可欠です。

注釈

テスト用データベースは安全化されており、一部の機能は本番データベースへの影響を防ぐために無効化されています:

  1. スケジュールされたアクションが無効化されます。

  2. 送信メールサーバは、既存のものをアーカイブし、偽のものを追加することで無効化されます。

  3. 決済プロバイダーと配送配送業者はテスト環境にリセットされます。

  4. 銀行同期は無効になっています。同期テストをご希望の場合は、銀行同期プロバイダーに連絡してサンドボックス認証情報を取得して下さい。

ビジネスフローが正しく機能していることを確認し、新バージョンに慣れるためにも、可能な限り多くのビジネスフローをテストすることが強く推奨されます。

基本的なテストチェックリスト

  • テストデータベースでは無効化されているが、本番データベースでは有効化されているビューはありますか?

  • 通常通り正しく表示されていますか?

  • レポート(顧客請求書、販売オーダなど) は正しく作成されていますか?

  • ウェブサイトページは正しく表示されていますか?

  • レコードの作成や変更はできますか?(販売オーダ、顧客請求書、購買、ユーザ、連絡先、会社など)

  • メールテンプレートに問題はありませんか?

  • 保存した翻訳に問題はありませんか?

  • 検索フィルタはまだ表示されていますか?

  • データをエクスポートできますか?

  • ランダムにプロダクトカタログのプロダクトをチェックし、テストデータと生産データを比較して、全てが同じであることを確認します(プロダクトカテゴリ、販売価格、原価、仕入先、会計、ルートなど)。

  • このプロダクトを購入します。(購買アプリ)

  • このプロダクトの入荷を確認します。(在庫アプリ)

  • このプロダクトの入荷ルートが、本番データベースでも同じであるかどうかを確認します。(在庫アプリ)

  • このプロダクトをランダムな顧客に販売します。(販売アプリ)

  • 顧客データベースを開き、顧客(または会社)を選択し、そのデータをチェックします。(連絡先アプリ)

  • プロダクトを配送します。 (在庫アプリ)

  • このプロダクトの出荷ルートが、お客様の本番データベースと同じかどうかを確認します。(在庫アプリ)

  • 顧客請求書の検証(請求書発行アプリまたは会計アプリ)。

  • 顧客請求書へのクレジット(クレジットノートの発行)を行い、それが本番データベースと同様に動作するかを確認します。

  • レポートの結果を確認します。(会計アプリ)

  • 税額、通貨、銀行口座、会計年度をランダムにチェックします。(会計アプリ)

  • オンラインでのオーダ(ウェブサイトアプリ)をショップ内のプロダクトセレクションからチェックアウトプロセスまで行い、全てが本番データベースと同様に動作するかを確認します。

このリストは全てを網羅するものではありません。Odooの使用状況を基に、他のアプリにもこの例を応用して確認して下さい。

アップグレードしたテストデータベースのテスト中に問題が発生した場合は、Odooの `サポートページで "今後のアップグレードに関する問題(アップグレードのテスト中)" <https://www.odoo.com/help?stage=migration> を選択して`_ 、Odooに支援を依頼することができます。いずれの場合も、本番データベースをアップグレードする前に、テスト中に発生した問題を報告し、修正することが必須です。

テスト中に、標準のビュー、機能、フィールド、モデルと大幅な違いが生じる可能性があります。これらの変更は、ケースバイケースで元に戻すことはできません。しかし、新しいバージョンで導入された変更がカスタマイズを壊した場合、Odooの新しいバージョンと互換性を持たせることは、カスタムモジュールの保守者の責任です。

ちなみに

忘れずに以下をテストして下さい:

  • 外部ソフトウェアとの統合(EDI、APIなど)

  • 異なるアプリ間のワークフロー(eコマースによるオンライン販売、リードを販売オーダに変換、プロダクトの配送など)

  • データエクスポート

  • 自動アクション

  • フォームビューのアクションメニュー、およびリストビューで複数のレコードを選択した場合のサーバアクション

本番データベースのアップグレード

テスト が完了し、アップグレードしたデータベースが問題なくメインのデータベースとして使用できると確信できたら、本番稼働日を計画しましょう。

アップグレード中は、本番データベースを利用できなくなります。そのため、データベースの使用が最小限になるタイミングでアップグレードを計画することをお勧めします。

標準のアップグレードスクリプトとデータベースは常に進化しています。アップグレードプロセスが順調であることを確認するため、特にアップグレードに長い時間がかかる場合は、別のアップグレード済みテストデータベースを頻繁にリクエストすることも推奨されます。本番データベースをアップグレードする前日に、アップグレードプロセスを全てリハーサルすることも推奨されます。

重要

テストを行わずに本番稼働すると、以下のような問題が発生する可能性があります:

  • ユーザが変更や新機能に適応できない

  • 業務中断 (例:アクション検証済の可能性がなくなる)

  • 顧客体験の質の低下 (例: eコマースウェブサイトが正しく機能しない)

本番データベースのアップグレードプロセスは、テストデータベースのアップグレードと類似していますが、いくつかの例外があります。

このプロセスは、アップグレードされたテストデータベースの取得 と同様ですが、目的オプションは、テスト ではなく、本番 に設定する必要があります。

警告

アップグレードがリクエストされると、アップグレードが完了するまでデータベースは利用できなくなります。処理が完了すると、以前のバージョンに戻すことはできなくなります。

本番データベースに問題が発生した場合は、Odooのサポートページにアクセスし、"アップグレードに関する問題(本番)" を選択して、Odooのサポートを依頼することができます。 <https://www.odoo.com/help?stage=post_upgrade>`_

サービスレベル契約 (SLA)

Odoo企業版では、データベースをOdooの最新バージョンにアップグレードする費用は 無料 です。アップグレードしたデータベースに潜在的な不整合が生じた場合の修正に必要なサポートもすべて含まれています。

企業版ライセンスに含まれるアップグレードサービスに関する情報は、Odoo企業版サブスクリプション契約 に記載されていますが、このセクションでは、提供されるアップグレードサービスの内容や期待できるサービス内容を明確に説明します。

SLAでカバーされるアップグレードサービス

Odooのクラウドプラットフォーム(OdooオンラインおよびOdoo.sh)または自社ホスティング(オンプレミス)でホストされているデータベースは、以下の通り、常にアップグレードサービスを受けることができます:

  • 全ての 標準アプリケーション のアップグレード

  • スタジオアプリで作成された全てのカスタマイズ のアップグレード(スタジオがインストールされており、それぞれのサブスクリプションが有効化されている場合)

  • カスタマイズサブスクリプションのメンテナンスでカバーされている全ての開発およびカスタマイズ のアップグレード。

アップグレードサービスは、アップグレードの対象バージョンと互換性を持たせるために、データベース(標準モジュールおよびデータ)の技術設定と適応に限定されます。

SLA対象外のアップグレードサービス

次のアップグレード関連サービスは含まれて いません

  • アップグレード中の既存のデータと設定の クリーニング

  • 自社またはサードパーティ(Odooパートナーを含む) が作成した、保守契約の対象外の追加モジュール のアップグレード

  • アップグレード版の機能とワークフローの トレーニング