Цитата:
Сообщение от
mazzy
Выделил из соседней ветки
И еще. С удовольствием послушаю/почитаю как они решили вопрос с апгрейдом этих Data Entity на новые версии Аксапты.
раньше для таблиц был набор классов семейства ReleaseUpdateDB
был конфигурационный ключ, который позволял удалять таблицы предыдущей версии до тех пор, пока не закончен апгрейд.
А как сейчас?
Официальная точка зрения что сейчас апгрейда данных просто нету. Надо в первом ежемесячном релизе добавить новые поля. Потом в следующем ежемесячном релизе, добавить куда-то в синк скрипт, логику, которая один раз эти поля для старых записей обновит. Потом следующем ежемесячном релизе - добавить уникальные индексы по этим самым новым полям. Потом поменять логику в классах, так чтобы вынимала данные из новых полей и таблиц, вместо старых. Ну и тд. Официальное обоснование - надо апгрейдить PROD instance очень быстро и времени на запуск больших и толстых скриптов - нету.
Ну и по поводу data entity - по моему они просто создают на каждое изменение новую версию data entity. Типа CustCustomerV10