Показать сообщение отдельно
Старый 27.02.2019, 11:14   #3  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,890 / 5647 (194) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от mazzy Посмотреть сообщение
Выделил из соседней ветки

И еще. С удовольствием послушаю/почитаю как они решили вопрос с апгрейдом этих Data Entity на новые версии Аксапты.

раньше для таблиц был набор классов семейства ReleaseUpdateDB
был конфигурационный ключ, который позволял удалять таблицы предыдущей версии до тех пор, пока не закончен апгрейд.

А как сейчас?
Официальная точка зрения что сейчас апгрейда данных просто нету. Надо в первом ежемесячном релизе добавить новые поля. Потом в следующем ежемесячном релизе, добавить куда-то в синк скрипт, логику, которая один раз эти поля для старых записей обновит. Потом следующем ежемесячном релизе - добавить уникальные индексы по этим самым новым полям. Потом поменять логику в классах, так чтобы вынимала данные из новых полей и таблиц, вместо старых. Ну и тд. Официальное обоснование - надо апгрейдить PROD instance очень быстро и времени на запуск больших и толстых скриптов - нету.
Ну и по поводу data entity - по моему они просто создают на каждое изменение новую версию data entity. Типа CustCustomerV10
За это сообщение автора поблагодарили: mazzy (10).