Зарегистрироваться | Поиск |
Результаты опроса: Кто как решает проблемы с расползанием идентификаторов при Prod и Stage окружения в аксапте 2012. | |||
Не используем stage (переносим через xpo, model, и.т.п.) |
![]() ![]() ![]() ![]() |
1 | 11.11% |
Не разрешаем переносить проекты без релизов. Только stage. |
![]() ![]() ![]() ![]() |
2 | 22.22% |
Сохраняем идентификаторы при переносе заполняя legacyId элементов. |
![]() ![]() ![]() ![]() |
2 | 22.22% |
Пересоздаем stage при необходимости (если идентификаторы разъехались) |
![]() ![]() ![]() ![]() |
0 | 0% |
Пересоздаем stage перед каждым релизом. |
![]() ![]() ![]() ![]() |
3 | 33.33% |
Не используем 2012 |
![]() ![]() ![]() ![]() |
4 | 44.44% |
Свой вариант (в комментариях к теме) |
![]() ![]() ![]() ![]() |
0 | 0% |
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 9. Вы ещё не голосовали в этом опросе |
|
Опции темы |
![]() |
#7 |
Участник
|
Ничем не плох. Работает хорошо. Даже быстрее чем через modelStore. (импорт при помощи modelStore посредством axUtil занимает около 6 - 7 минут. Восстановление из бекапа средствами SQL 10-30 секунд. Только требует больше прав на SQL для пользователя которые делает релиз.
Цитата:
Цитата:
Для некоторых сценариев возможно удаление столбца в БД и создание снова с дефолтными значениями. Итп. В некоторых случаях ядро аксапты достаточно умное и само перебивает идентификаторы в SQLDictionary, проставляя их как в модели (т.е. удаления столбца в табличке не происходит). Но если у нас идентификатор используется в табличках с бизнесданными (такие случаи я описал выше в статье) - то там остаются предыдущие значения. Логическая целостность нарушена. Вот именно. Именно поэтому мы и старались выработать "гибридный" режим подготовки релиза, чтобы можно было между релизами накатывать срочные проекты через Xpo, не делая строгих запретов. Но при этом приходится пересоздавать Stage модель перед подготовкой релиза, как и рекомендовано в документации от Microsoft. Плюс получается что нельзя в любое время между релизами накатывать проект на Stage, но возникает момент времени (за 1-2 дня до релиза) когда Stage пересоздали, а затем в авральном режиме (если проектов к переносу много) занимаемся только переносом их на Stage, при этом запрещая переносить на Prod через xpo. Это не очень удобно. Вот хочется найти способ, чтобы и идентификаторы Prod и Stage выровнять и авралов не создавать. Последний раз редактировалось Logger; 15.06.2023 в 19:16. |
|
Теги |
ax2012, ax2012r3, axutil, idkeep, sysupgradeexportids |
|
|