Odooは先日、10月6日~7日に開催される「Odoo Experience 2021」の日程を発表しました。パンデミックの複雑な状況が続いているため、今年もオンラインでの開催となります。
毎年恒例のOdooフェスティバルでは、Odoo、顧客、 パートナーによる認証, サクセスストーリー & 複雑な実装に関する刺激的なプレゼンテーションの他に、Odooの新バージョンの紹介がハイライトとなっています。今年は、Odooバージョン15をご紹介します。
すでにOdoo 14またはそれ以前のバージョンを使用していて、新しいバージョンに移行すべきかどうか悩んでいますか?
最新バージョンに移行する理由は?
企業がOdooの新バージョンへの移行を決定する理由は数多くあります。ここでは、3つの主な理由をご紹介します:
新機能、機能性、モジュール、統合
毎年、Odooの新バージョンがもたらす最大のメリットの1つは、間違いなく最新の更新された洗練されたモジュール、機能、統合です。
Odooは最新のトレンドに沿って、毎年2~4種類の新しいモジュールを開発しており、より使いやすいインターフェイスになっているほか、他のソフトウェアとの統合も可能です(例:バージョン14でCRMのOutlook統合)。
前作と比較してOdoo 14の新機能が気になる方は、 こちらの記事をお気軽にご覧ください。.
より速く、よりスマートに、より使いやすくなったシステム
新しいバージョンになるたびに、Odooはフロントエンドとバックエンドの両方で速度を向上させています。Odoo 13のバックエンドは、平均して以前のバージョンよりも5倍近く速くなっています!
Odoo 14では、ウェブサイトのフロントエンドがバージョン13に比べて約3.5倍速くなりました。ページスピードは、ウェブサイトの検索エンジン最適化(SEO)を良好に行うための最も重要な基準の1つであるため、この改善は間違いなくすべてのマーケターに評価されます。
Odooからのバグフィックスと機能サポートの継続
Odooは 3つの最新バージョンでのみお客様をサポートします。Odoo Enterprise 11以前のバージョンをお使いの場合、システムの改良、バグ修正、機能サポートの更新は行われません。
Odooの新バージョンへのアップグレードの準備はできていますか?
Odooの移行プロセス
古いバージョンのOdooを新しいバージョンに移行する決断をしたら、以下の質問に答えて移行のための正しい戦略を決定することが重要です:
お使いのOdooには、カスタムモジュールやサードパーティモジュールがありますか?
使用しているサーバーホスティングソリューションは何ですか?
お使いのシステムのエディションは何ですか?EnterpriseまたはCommunityですか?
お使いのシステムのオリジナルバージョンとターゲットバージョンは何ですか?
これらの質問への回答は、正しい移行戦略を選択し、Odoo の移行に必要なタスクを計画するのに役立ちます。いずれにしても、以下のリストからどのようなステップが自分のシステムに必要かを間違いなく評価する必要があります。
新システム、変更点、リジッド機能の分析
Odooはバージョンごとに変更や改良が行われます。新しい機能が追加されますが、これらの変更がシステムや既存の機能にどのような影響を与えるかを理解することが重要です。おそらく、古いバージョンを使用している場合、いくつかの機能が利用できないため、システムでカスタマイズしているのではないでしょうか。しかし、新しいバージョンでは、ユーザーからのフィードバックにより、この機能が追加されている可能性があります。
カスタムモジュールと、そのモジュールがシステムに追加・変更する機能をOdooの新機能と比較することは、移行の際に行うべき非常に重要な作業です。これにより、システム上で不要になった硬いモジュールを取り除くことができます。この方法は、予算を節約できるだけでなく(カスタマイズされたモジュールをアップグレードする必要がないため)、重複した情報やフィールドを目にすることがないため、ユーザーの生活をより快適にすることができます...
時には、自社のプロセスを少し調整する必要があるかもしれませんが、一般的には、システムのカスタマイズは少ない方が良いでしょう。
カスタマイズや3rdパーティモジュールのアップグレード
新しいバージョンのOdooに合わせてアップグレードする必要のあるカスタムモジュールを定義したら、コードを更新しましょう。モジュールの中には、マニフェストファイルを少し変更するだけですぐに使えるものもあれば、もっと複雑な変更が必要なものもあります。
これは、Odooのバージョンやアップグレードするモジュールによって異なります。例えば、Odoo 12とOdoo 13の会計・請求書発行機能を例に挙げてみましょう。バージョン13では、Odooは請求書と仕訳のロジックを作り直し、この2つのモデル/ドキュメントを1つに統合しました。これにより、ユーザーが仕訳の草稿を投稿前にチェックできるようになるなど、非常に大きな改善がもたらされました。しかし、請求書や仕訳を扱うすべてのモジュールを一新する必要がありました。小さな変更の場合もあれば、より複雑な変更の場合もあるため、技術的な分析を行ってどのグループに属するかを判断する必要があります。
で購入した3rdパーティモジュールを使用している場合 Odooストア、新しいバージョンで必要となるため、以前に購入したモジュールを再購入する必要があります。
Odooデータベースのアップグレード
カスタマイズしたものがアップグレードされていることを確認したり、もう使わないと決めたり、データベースにカスタムモジュールがインストールされていなかったりしたら、データベースをアップグレードする準備ができているはずです。アップグレードの手順は、使用しているホスティングソリューションによって異なります。
なお、Odoo Enterpriseデータベースのみを移行することも可能ですし(Odooのライセンスに含まれているため)、現在サポートされているバージョン(最新の3つのバージョン)のみを移行することも選択できます。ただし、通常は最新バージョンにアップグレードするのが最も合理的です。
オンプレミス、自社クラウド、Odooパートナーが提供するホスティング
ご自身でOdooのホスティングを行う場合、2つの選択肢があります:
Odooマイグレーションスクリプトの使用
python <(curl -s https://upgrade.odoo.com/upgrade) test -d <your db name> -t <target version>
サーバー上のコンソールでこのスクリプトを使用して、移行スクリプトを実行するだけです。移行が正常に実行された場合、移行されたデータベースがサーバー上に作成されます。
スクリプトに問題が発生した場合は、データベースの仕様(通常はカスタムモジュールが原因)に関連することが多く、エラーログが表示されますので、Odooにチケットを提出して移行スクリプトを修正・改善してもらう必要があります。
データベースのダンプをOdooのウェブサイトにアップロードします
1つ目の方法が技術的に難しい場合は、データベースのダンプを Odooのウェブサイトに記載されています。にアップデートすることができます。Odooが移行スクリプトを実行し、発生した問題を解決し、テスト用にアップグレードされたデータベースをお返しします。
Odoo.shでのOdooホスティング
ホスティングソリューションとしてOdoo.shを使用している場合は、データベースのダンプを Odooのウェブサイトに記載されています。にアップロードする必要があります。Odoo は移行スクリプトを実行し、移行されたデータベースを返しますので、これをステージング環境として復元することができます。すべてのプロセスは、Odoo.sh移行に関する Odooの公式ドキュメントに記載されています。.
Odoo SAAS/Odoo CloudでのOdooホスティング
あなたがOdoo SAASのお客様の場合、以下を意味します:
3rdパーティのモジュールやカスタマイズを行っていないこと(Odoo Studioのカスタマイズや技術的な設定による「カスタマイズ」は、DBに直接保存され、コードを変更しないため、カウントされません)。
無料のホスティングを利用している。
外部モジュールによってシステムに複雑さを加えるわけではないので、アップグレードのプロセスは非常に簡単です。odoo.comのカスタマーポータルで直接リクエストすることができます。
Odooはお客様のためにテスト環境を用意し、新バージョンのシステムを体験し、お客様の設定やデータを使って機能をテストし、切り替えを希望するかどうかを確認します。全てのプロセスは Odooのウェブサイトに記載されています。.
Odooの新バージョンへの移行にはどのくらいの時間がかかりますか?
現在お使いのOdooのバージョンは何ですか?
移行したいバージョンは何ですか?
移行の時期はいつですか?
お使いのシステムにはいくつかの複雑なカスタマイズがありますか?
大規模な導入の場合、移行プロセスは通常、完全に独立したプロジェクトとなり、完了までに3〜4ヶ月かかることもあります。
どのようなタイミングで新バージョンに移行すればよいのでしょうか?
Odooの新バージョンへの移行は、常にメリットとコストの妥協点です。一般的には、常にサポートされているバージョンを使用するために、少なくとも3年に一度はOdooをアップグレードすることをお勧めします(前述の通り、Odooは最新の3つのバージョンのみをサポートしています)。
しかし、特に以下のようなケースでは、より頻繁にOdooをアップグレードすることに意味があるかもしれません。
カスタムモジュールやサードパーティ製アプリケーションを使用していない(または、複雑性が低く非常に限られた量しか使用していない)。
プロセスを大幅に簡素化する新機能や、現在手作業で行っているタスクを自動化する機能がある。
システムのパフォーマンスに問題がある場合。
Odooコミュニティを利用しながらの新バージョンへの移行について
Odoo Enterprise ユーザーのみが、無料のシステムアップグレードの恩恵を受けることができます。Odoo Communityをお使いの場合、データベースをアップグレードするためのサポートやスクリプトは受けられません。
マイグレーションの最初の2つのステップ(変更点の分析、カスタムモジュールのアップグレード)によるプロセスは同じですが、データベースのアップグレードは複数の方法で対応できます。
Odoo Enterpriseへのアップグレード
最もシンプルで手間のかからない方法は、最新バージョンへの移行を開始する前に、Odoo CommunityをOdoo Enterpriseにアップグレードすることです。無償アップグレードはOdooのライセンスの一部であるため、特にシステム内のユーザー数が少ない場合は、予算と時間を大幅に節約することができます。数年間のサブスクリプションは、Odoo Community用に独自の移行スクリプトを準備するよりも少ない予算で済みます。
再度、クリーンインストールを行う
もう一つの選択肢は、主に小規模なシステム(範囲が狭い - ベースアプリやベースOdooの数が少ない)や、非常に古いバージョンのシステムを使用している企業に適していますが、最新バージョンのスタンドアロン実装です。
新機能を全く新たに分析してみると、大量のカスタムモジュールを移行する必要がなく、Odooの基本機能でより多くのプロセスを処理できることがよくわかります。
この方法で重要なのは、正しいデータ移行戦略をいかに定義するかということです。
独自の移行スクリプトの準備
大規模で複雑かつカスタマイズされたシステムで、何らかの理由でバージョンエンタープライズにアップグレードしたくない場合(通常、大量の内部ユーザーを抱えるシステム)、最も適切なソリューションは、新しいバージョンに適した構造にデータを転送・準備する、独自のデータベース移行スクリプトを準備することです。少なくとも3-4年のOdooの経験と、移行の成功事例を持つ、経験豊富なOdooパートナーに依頼することをお勧めします。
マイグレーションにお困りですか?
Odooの新バージョンへの移行は時間のかかる作業であり、Odooのアップグレードの経験がないために間違いが起こりやすいものです。弊社のコンサルタントがお客様のケースをお伺いし、分析を行い、適切な移行戦略を提案し、最新バージョンのメリットを享受できるようにお手伝いいたします。新しいバージョンのOdooへの移行を検討されている方は、 お気軽にご連絡ください、新しいバージョンのOdooへの移行を検討されている方は。