AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2019, 11:59   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от trud Посмотреть сообщение
Гарантрируется только бинарная совместимость т.е. обновление должно безболезненно устанавливаться и работать
э-э-э... не надо "осетрины второй свежести". пожалуйста.

так гарантируется, что data entity прошлых версий будут работать так же как и раньше в новой версии или нет?
другими словами, код, который использует V1, продолжит работать корректно, когда появляется V2?
__________________
полезное на axForum, github, vk, coub.
Старый 27.02.2019, 12:18   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от mazzy Посмотреть сообщение
другими словами, код, который использует V1, продолжит работать корректно, когда появляется V2?
Это декларируется, но не всегда работает Как минимум в случае доступа через OData если создавалось расширение и Public name перенесли на "новую" версию
__________________
-ТСЯ или -ТЬСЯ ?

Последний раз редактировалось Vadik; 27.02.2019 в 12:35.
Старый 27.02.2019, 19:25   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
э-э-э... не надо "осетрины второй свежести". пожалуйста.

так гарантируется, что data entity прошлых версий будут работать так же как и раньше в новой версии или нет?
другими словами, код, который использует V1, продолжит работать корректно, когда появляется V2?
У меня была такая ситуация. Сделал я импорт номенклатур и создавал номенклатуры в коде, используя EcoRes-чего-то там Entity. Было это еще до PU20.
С выходом PU20 добавили к этой Entity - EntityV2 (ну кстати аналогично появились обновленные версии Entity по контрагентам). Мы обновились на PU20 и вроде как все было нормально, компиляция проходила и т.д.
Но... потом выяснилась интересная ситуация. Методы классов, сопутствующих этой Entity были помечены атрибутом [Obsolete], а код, который по идее должен был работать - валился в Runtime-ошибку, мол нельзя вызывать метод, объявленный как obsolete.
Решение было простое (конечно после анализа ситуации) - заменить в коде вызов Entity и сопутствующих классов - на V2 и в связи с этим немного переформатировать код. Однако получается, что с т.з. глобальной компиляции - устаревание кода ошибок не влечет за собой. А вот непосредственный вызов... уже не возможен
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: mazzy (2), ax_mct (2), Stitch_MS (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
organicax: Building an aggregate data entity to access a measure via Odata Blog bot DAX Blogs 0 10.08.2017 20:11
atinkerersnotebook: Creating New Customer Notifications for Dynamics 365 for Operations using Flow and the Common Data Service Blog bot DAX Blogs 0 15.12.2016 22:12
stoneridgesoftware: Data Migration Observations for Microsoft Dynamics 365 for Operations (AX7) Blog bot DAX Blogs 0 10.12.2016 02:21
kurthatlevik: Master data concepts Blog bot DAX Blogs 0 18.02.2016 12:11
Вопрос про Demand Planner slava09 DAX: Функционал 4 25.09.2006 11:43
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:55.