2012-01-09 10 views
3

OpenERP 6.0にアップグレードしたいいくつかのカスタムモジュールを使用してOpenERP 5.0をインストールしました。OpenERP 5.0を6.0にアップグレードするには

私はこの種のソフトウェアに関するいくつかの経験があり、私はOpenERPを検査しました。残念ながら、OpenERPの実際の経験はありません。私は間違いを避けるためにいくつかの助けを求めています。これを調べると、いくつかの戦略(ETLプロセス、データ・アップグレード・モジュール)があることがわかりました...すべてのカスタム・モジュールを検討する必要があると思います。

OpenERP 5.0のインストールを6.0にアップグレードするためのガイドラインまたはベストプラクティスは何ですか?

答えて

4

私たちはまだ5.0から6.0への移行を計画しているので、私はこのプロセスを個人的に経験していません。これは無制限のバグ修正と移行のための固定価格です。私たちは自分自身で作業に取り組むつもりですが、私たちは多くのカスタム開発を行っていますので、OpenERPコードはかなり快適です。私があなたのように聞こえるように他の人からシステムを継承していたなら、私はあなたのためにマイグレーションを行うことを含むサポート契約に誘惑されます。

有料サービスに加えて、データ移行を実行するために利用できるopen-source toolがあるようです。また、severalforumpostsで議論されています。 (。Therereallyarealot

当社の暫定的な計画は以下のとおりです。

  1. 平野5.0からプレーン6.1へのデモ・データベースの移行ツールを試してみてください。
  2. カスタムモジュールのコードをPragtech guidelinesに続いて6.1に移行します。
  3. マイグレーションツールの設定を拡張して、カスタムモジュールと、ツールに含まれていないカスタムモジュールをカバーします。
  4. 完全データベースのマイグレーションをサンドボックスに実行し、そこからヘックをテストします。
  5. 起動して祝う!

更新:

当社は、移行プロセスを開始した、と私たちは代わりにDomsenseツールのOpenUpgradeを使用しています。私たちはDomsenseツールを実際には見たことがないので、どちらが良いかは言えません。これまでOpenUpgradeに満足しています。

一般的に、バージョン6.1は5.0よりもカスタマイズしやすいことがわかりました。これまでのところ、コアモジュールを変更する必要はありませんでした。たとえば、コアモジュールがレコードを挿入するほとんどの場所では、ヘルパーメソッドを呼び出してデータを準備します。移入する新しい列を追加する場合は、そのヘルパーメソッドをオーバーライドできます。たとえば、複数のテーブルにグループ化フィールドを追加し、それを受注伝票から在庫移動にコピーしたいとします。私たちはsale module's versionsale_order._prepare_order_line_move()our own versionで置き換えました。

私はcustomizing reportsについて別の質問を投稿しました。

私たちが移行しようとするカスタマイズされた機能はすべて、変更が必要です。これまでのところ、コアモジュールに変更が加えられていて、何らかの形でカスタマイズが中断されています。フィールド名が変更されたか、または画面レイアウトが変更されたか、またはモデル名全体が変更された。あなたはそれを修正する方法を見つけることができますが、すべてには時間がかかります。

+0

アップグレードを分割する手順についての一般的な考え方はありますか? – jjmontes

+0

答えに@jjmontesという計画を追加しました。 –

+0

あなたの答えは本当にありがたいです(レコードに関しては私も同様の道を考えていましたが、利用可能な移行ツールではそれをカットしないとETLツールも考慮されます)。 – jjmontes

4

最良の方法は、OpenERP Enterpriseを契約することです。移行は非常に複雑で、OpenERPはあなたのために仕事をすることができます。 http://www.openerp.com/catalog/146

+1

FabienによるStack Overflowへようこそ。 OpenERPの質問はしばらくの間(http://stackoverflow.com/questions/tagged/openerp)になっていますので、あなたに会えてうれしいです。 –

+0

我々はそれを考慮する。しかし、それに訴える前に、どのステップを実行するべきかを理解したいと思っています。 – jjmontes

関連する問題