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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.03.2015, 15:29   #1  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
По ссылке ничего не сказано про ДОкомпиляцию. Они ее не делали? Они не получали лог? Если забыть запустить админом, то лог может не записаться и "потеряться". Очень похоже, что после Axbuild они просто все докомпилировали руками - вот и выглядит, как будто, только полная компиляция из клиента помогает.
__________________
Ivanhoe as is..
Старый 24.03.2015, 09:17   #2  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Если забыть запустить админом, то лог может не записаться и "потеряться".
Странно. У меня в таких случаях AxBuild останавливается с ошибкой ещё перед первым проходом.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 23.03.2015, 15:35   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Речь идёт о новой установке AX или о новой установке ваших модификаций?

Такие ошибки бывают, когда из Base Enum удаляют элемент или удаляют поля из таблицы, которые были в AOT при предыдущей генерации CIL. Но если установка новая, то таких изменений быть не должно.

Я всё же склоняюсь к тому, что проблема в вашем приложении и в том, как вы его разворачиваете, а не в AxBuild.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 23.03.2015, 18:26   #4  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Речь идёт о новой установке AX или о новой установке ваших модификаций?
Эта тема про установку CU8. Но предположу, что новая установка с модификациями тоже может иметь эту проблему, если разворачивать не из modelstore.

Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Такие ошибки бывают, когда из Base Enum удаляют элемент или удаляют поля из таблицы, которые были в AOT при предыдущей генерации CIL. Но если установка новая, то таких изменений быть не должно.
Да, и видимо это и произошло при установке CU8.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 24.03.2015, 09:16   #5  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от Link Посмотреть сообщение
Да, и видимо это и произошло при установке CU8.
Насколько мне известно, в CU8 нет удалённых элементов Base Enum по сравнению с CU7. Поэтому проблема, скорее всего, в модификациях, которые выше слоя SYP.

В общем, AxBuild не является полной заменой для компиляции из клиента, но запускать глобальную компиляцию приложения из клиента больше не нужно. Достаточно докомпилировать через клиент те объекты, с которыми не справился AxBuild.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 24.03.2015, 18:33   #6  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Насколько мне известно, в CU8 нет удалённых элементов Base Enum по сравнению с CU7. Поэтому проблема, скорее всего, в модификациях, которые выше слоя SYP.
Похоже на то, у клиента порядочно модификаций. Один Base Enum был, а всего больше сотни объектов поднял.

Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
В общем, AxBuild не является полной заменой для компиляции из клиента, но запускать глобальную компиляцию приложения из клиента больше не нужно. Достаточно докомпилировать через клиент те объекты, с которыми не справился AxBuild.
По ссылкам выше писали, что компиляция таблиц и классов из АОТ тоже помогла.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 24.03.2015, 02:34   #7  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1633 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Кстати хороший вопрос - а как вообще устанавливать хотфиксы(даже пусть они будут маленькие, а не CU) при наличии ISV слоев и отсутствии ISV лицензии. т.е. по хорошему все равно надо запускать Утилиту Выявление конфликтов. кто нибудь ее допиливал до работы в слое отличном от текущего?
Старый 24.03.2015, 03:40   #8  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от trud Посмотреть сообщение
Кстати хороший вопрос - а как вообще устанавливать хотфиксы(даже пусть они будут маленькие, а не CU) при наличии ISV слоев и отсутствии ISV лицензии. т.е. по хорошему все равно надо запускать Утилиту Выявление конфликтов. кто нибудь ее допиливал до работы в слое отличном от текущего?
Внутренняя утилита ищет конфликты только в активном слое. Можно фильтром по проекту найти все перекрытые объекты выше syp и сравнивать изменения вручную. Ну а по хорошему конечно нужно ждать партнеров, если они поддерживают решение.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 24.03.2015, 08:11   #9  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от trud Посмотреть сообщение
Кстати хороший вопрос - а как вообще устанавливать хотфиксы(даже пусть они будут маленькие, а не CU) при наличии ISV слоев и отсутствии ISV лицензии
Я для мелких хотфиксов держу отдельное "чистое" приложение (SYS \ SYP) и оттуда вручную дельту переношу на текущий слой
__________________
-ТСЯ или -ТЬСЯ ?
Старый 24.03.2015, 18:50   #10  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Vadik Посмотреть сообщение
Я для мелких хотфиксов держу отдельное "чистое" приложение (SYS \ SYP) и оттуда вручную дельту переношу на текущий слой
Допустим, есть таблица А с методом В в слоях sys и syp. Хотфикс измененяет метод В. Как вы узнаёте, что именно эта таблица была обновлена и необходимо ли подымать код метода В на верхний слой на основании только системных слоёв?
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 01.04.2015, 18:02   #11  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от Link Посмотреть сообщение
Допустим, есть таблица А с методом В в слоях sys и syp. Хотфикс измененяет метод В. Как вы узнаёте, что именно эта таблица была обновлена и необходимо ли подымать код метода В на верхний слой на основании только системных слоёв?
Именно для этой цели и существует baseline приложение.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 01.04.2015, 19:32   #12  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Именно для этой цели и существует baseline приложение.
Мой вопрос был в контексте "чистого" приложения. Я не совсем понимаю, как такой подход работает. Т.е. если мне нужно поднять изменения патча на свой слой, как это происходит с отдельного "чистого" приложения, где свой слой отсутствует.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Теги
обновление системы, слияние кода

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axsa: Retail Extensibility in Dynamics AX 2012 R3 CU8 (CRT, RetailServer, MPOS) Part 1 Blog bot DAX Blogs 0 19.02.2015 06:14
DynamicsAxSCM: Put away strategies for purchase orders – possibilities, performance, and improvements in CU8 Blog bot DAX Blogs 0 30.01.2015 15:11
axmfg: Replacing work order types for production output in CU8 Blog bot DAX Blogs 0 12.09.2014 18:12

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

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

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