2012-01-09 3 views
3

У меня есть установка OpenERP 5.0 с несколькими настраиваемыми модулями, которые я хочу обновить до OpenERP 6.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. Перенесите код для наших пользовательских модулей на 6.1, следуя Pragtech guidelines.
  3. Расширьте настройки средства миграции, чтобы покрыть наши пользовательские модули и любые другие, которые не были включены в инструмент.
  4. Запустите миграцию в нашей полной базе данных в песочницу и проверьте, не вышло ли из нее.
  5. Запуск и празднование!

Update:

Мы начали процесс миграции, и мы используем OpenUpgrade вместо инструмента Domsense. Мы никогда не смотрели инструмент Domsense, поэтому я не могу сказать, что лучше. До сих пор я очень доволен OpenUpgrade.

В целом, я нашел версию 6.1 намного проще в настройке, чем 5.0. До сих пор мне не приходилось менять какие-либо базовые модули. Например, в большинстве мест, где основной модуль вставляет запись, он вызывает вспомогательный метод для подготовки данных. Если вы добавите новый столбец, который хотите заполнить, вы можете просто переопределить этот вспомогательный метод. Например, мы добавили поле группировки в несколько таблиц, а затем хотели скопировать его из строки заказа клиента на перемещение запаса. Мы переопределили sale module's version от sale_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

Добро пожаловать в Переполнение стека, Фабьен. Вопросы OpenERP были [trickling in] (http://stackoverflow.com/questions/tagged/openerp) какое-то время, поэтому приятно видеть вас. –

+0

Мы считаем, что. Но прежде чем прибегать к этому, я хотел бы понять, какие шаги следует предпринять ... – jjmontes

 Смежные вопросы

  • Нет связанных вопросов^_^