私たちはまだ5.0から6.0への移行を計画しているので、私はこのプロセスを個人的に経験していません。これは無制限のバグ修正と移行のための固定価格です。私たちは自分自身で作業に取り組むつもりですが、私たちは多くのカスタム開発を行っていますので、OpenERPコードはかなり快適です。私があなたのように聞こえるように他の人からシステムを継承していたなら、私はあなたのためにマイグレーションを行うことを含むサポート契約に誘惑されます。
有料サービスに加えて、データ移行を実行するために利用できるopen-source toolがあるようです。また、severalforumpostsで議論されています。 (。Therereallyarealot)
当社の暫定的な計画は以下のとおりです。
- 平野5.0からプレーン6.1へのデモ・データベースの移行ツールを試してみてください。
- カスタムモジュールのコードをPragtech guidelinesに続いて6.1に移行します。
- マイグレーションツールの設定を拡張して、カスタムモジュールと、ツールに含まれていないカスタムモジュールをカバーします。
- 完全データベースのマイグレーションをサンドボックスに実行し、そこからヘックをテストします。
- 起動して祝う!
更新:
当社は、移行プロセスを開始した、と私たちは代わりにDomsenseツールのOpenUpgradeを使用しています。私たちはDomsenseツールを実際には見たことがないので、どちらが良いかは言えません。これまでOpenUpgradeに満足しています。
一般的に、バージョン6.1は5.0よりもカスタマイズしやすいことがわかりました。これまでのところ、コアモジュールを変更する必要はありませんでした。たとえば、コアモジュールがレコードを挿入するほとんどの場所では、ヘルパーメソッドを呼び出してデータを準備します。移入する新しい列を追加する場合は、そのヘルパーメソッドをオーバーライドできます。たとえば、複数のテーブルにグループ化フィールドを追加し、それを受注伝票から在庫移動にコピーしたいとします。私たちはsale
module's versionのsale_order._prepare_order_line_move()
をour own versionで置き換えました。
私はcustomizing reportsについて別の質問を投稿しました。
私たちが移行しようとするカスタマイズされた機能はすべて、変更が必要です。これまでのところ、コアモジュールに変更が加えられていて、何らかの形でカスタマイズが中断されています。フィールド名が変更されたか、または画面レイアウトが変更されたか、またはモデル名全体が変更された。あなたはそれを修正する方法を見つけることができますが、すべてには時間がかかります。
アップグレードを分割する手順についての一般的な考え方はありますか? – jjmontes
答えに@jjmontesという計画を追加しました。 –
あなたの答えは本当にありがたいです(レコードに関しては私も同様の道を考えていましたが、利用可能な移行ツールではそれをカットしないとETLツールも考慮されます)。 – jjmontes