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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.08.2010, 23:02   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ax2009: почему обновление перекрестных ссылок перестало быть пакетным заданием?
В ax3.0, ax4.0 обновление перекрестных ссылок можно было запускать как пакетное задание. И это было очень удобно.
В ax2009 почему-то явно запретили запускать обновление перекрестных ссылок в режиме пакетного задания.
См. метод класса xRefUpdate.canGoBatch
Почему?

вот в ax3.0
Нажмите на изображение для увеличения
Название: ax30-xRef.PNG
Просмотров: 425
Размер:	46.2 Кб
ID:	6059
вот в ax4.0
Нажмите на изображение для увеличения
Название: ax40-xRef.PNG
Просмотров: 420
Размер:	52.5 Кб
ID:	6060

то же самое в ax2009.
Нажмите на изображение для увеличения
Название: ax2009-xRef.PNG
Просмотров: 243
Размер:	65.5 Кб
ID:	6061

Я, конечно, предполагаю, что это изменения связано с тем, что теперь пакетная обработка ведется на сервере.
Но не понимаю, зачем нужно запрещать генерацию перекрестных ссылок (и компиляцию) на сервере. А ведь кто-то в Майкрософте явно зашел и зачем-то изменил метод canGoBatch

Может кто-нибудь знает почему нельзя запускать генерацию перекрестных ссылок в пакетном режиме в ax2009?
__________________
полезное на axForum, github, vk, coub.
Старый 20.08.2010, 23:17   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
For example, due to some technical problems that the compiler cannot be run on the server tier, which means the task to run a scheduled compilation or cross-reference update must be run on client-tier.
Fred Shen: New server-based batch framework in AX 2009
За это сообщение автора поблагодарили: mazzy (2).
Старый 21.08.2010, 00:03   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
я так и предполагал что из-за проблем... "due to some technical problems"...
а что за "due to some technical problems"?

исправились ли эти some technical problem в каком-нибудь сервис-паке?
можно ли запускать перекрестные ссылки в пакетном задании или совсем нельзя?

можно ли использовать client-side batch?
ведь они всего-лишь не рекомендуются
Цитата:
Client-side batches are supported in Microsoft Dynamics AX 2009 but are not recommended.
__________________
полезное на axForum, github, vk, coub.
Старый 21.08.2010, 00:04   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Кстати, старый-то клиентский пакетный сервер остался
Старый 21.08.2010, 00:06   #5  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от mazzy Посмотреть сообщение
а что за "due to some technical problems"?
Не знаю.
Цитата:
Сообщение от mazzy Посмотреть сообщение
исправились ли эти some technical problem в каком-нибудь сервис-паке?
Вряд ли.
Цитата:
Сообщение от mazzy Посмотреть сообщение
можно ли использовать client-side batch?
ведь они всего-лишь не рекомендуются
А почему нет? Пока его еще не убрали - можно.
Старый 21.08.2010, 00:19   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
хорошо. тогда предлагаю обсудить альтернативный вариант в соседней ветке.
ax2009: кто юзал Startup command: CompileAll_+ для периодического обновления перекрестных ссылок?
__________________
полезное на axForum, github, vk, coub.
Старый 21.08.2010, 00:21   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от mazzy Посмотреть сообщение
а что за "due to some technical problems"?
Если кто-то уже изменил метод canGoBatch в ax2009 и построение перекрестных работает, можете отписать сюда конфигурацию вашего сервера?
__________________
полезное на axForum, github, vk, coub.
Старый 21.08.2010, 01:06   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
А в остальном, прекрасная маркиза, msdn, msdn...
http://msdn.microsoft.com/en-us/library/cc566587.aspx
Спасибо, Maxim Belugin

Цитата:
Dynamics AX 2009
...
You cannot run a cross-reference refresh by using the Microsoft Dynamics AX batch system.
Зашибись!
__________________
полезное на axForum, github, vk, coub.
Старый 21.08.2010, 21:34   #9  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Я пользуюсь виндовым scheduler для запуска ax32 c соответствующими ключами командной строки (Для 3-ки, но для 2009 все аналогично). Зачем привязываться к пакетнику когда есть обходной путь ?
Старый 21.08.2010, 22:08   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Logger Посмотреть сообщение
Я пользуюсь виндовым scheduler для запуска ax32 c соответствующими ключами командной строки (Для 3-ки, но для 2009 все аналогично).
А какими именно? этими? ax2009: кто юзал Startup command: CompileAll_+ для периодического обновления перекрестных ссылок?
А как организовать выход из клиента Аксапты?

Цитата:
Сообщение от Logger Посмотреть сообщение
Зачем привязываться к пакетнику когда есть обходной путь ?
1.
В ax2009 пакетник не жрет пользовательскую лицензию.
А запуск с ключами - отжирает.

2.
Внутри аксапты можно настроить фильтр и обновлять перекрестные ссылки в несколько заходов. кроме того, лог можно записывать и обрабатывать.

снаружи надо дописывать startup-команду. С логами все намного сложнее.
__________________
полезное на axForum, github, vk, coub.
Теги
ax2009, batch, обновление, перекрестные ссылки

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
А построение перекрестных ссылок опять сожрет всю память и завесит систему нафих Alex_K DAX: Администрирование 15 04.09.2009 22:00
Обновление перекрёстных ссылок - как правильно? Zeppelin DAX: Программирование 5 27.12.2007 14:50
Построение перекрёстных ссылок Paul_ST DAX: Администрирование 6 24.12.2007 14:22
После перестроения перекрестных ссылок начинает жутко тормозить Add-Ins MironovI DAX: Программирование 4 27.09.2007 13:46
Обновление перекрестных ссылок ест память Sada DAX: Программирование 22 11.10.2006 18:22

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

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

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