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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.08.2012, 15:26   #1  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Batch proccess . Аксапта 3.0
Здраствуйте,

Надо раз от раза обновлять остаток из БД в ФТП . Попробывал пакетный режим . Пакет спускаеться, поднимает джоб, данные собираеться ... Но оказываеться , что в пакетном режиме немогу использоваться всякими наружными веществами , такими , как WinInet класс, infolog.urlLookup( ... ) . Через WinInet подключаюсь к ФТП , а с infolog.urlLookup задаю крон джоб для обновления . На WinInet бросает ошибку , а на nfolog.urlLookup() зависывает .
В ручную пуская джоб , в котором есть и WinInet , и nfolog.urlLookup() - никаких проблем ...

Класса , котороя запускаеться ис пакета , имеет меню актив , который запускает джоб - может быть из-за етого проблема ? Все перемести в классу ?

Или вообще какая то настройка мешает для пакета с внешними функциями ...

Как избежать таких проблем ? Я нашёл ещё вот такое , но пока непробывал , может такое мне поможет ? http://fredshen.wordpress.com/2006/0...lly-in-axapta/ .

Наверное самый подходящий варянт был бы с системным схедулером ... Но пока знании нехватает , как ето сделать ... :-))

Спасибо заранее за все идеии ...

С уважением , Римантас
Старый 30.08.2012, 15:42   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Job всегда запускается на стороне клиента. Batch - надо смотреть. Возможно, он запускается на стороне сервера и там просто не зарегистрированы нужные компоненты или сервер не видит FTP.

Для проверки, перенесите код из Job в класс и установите для класса RunOn=Server. Будет та же ошибка?

PS: Свойство RunOn есть у MenuItem. Поэтому для проверки можно не создавть класс, а установить RunOn=Server для MenuItem
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...

Последний раз редактировалось Владимир Максимов; 30.08.2012 в 15:45.
Старый 30.08.2012, 16:55   #3  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Job всегда запускается на стороне клиента. Batch - надо смотреть. Возможно, он запускается на стороне сервера и там просто не зарегистрированы нужные компоненты или сервер не видит FTP.

Для проверки, перенесите код из Job в класс и установите для класса RunOn=Server. Будет та же ошибка?

PS: Свойство RunOn есть у MenuItem. Поэтому для проверки можно не создавть класс, а установить RunOn=Server для MenuItem
... Вы правы на все 110 % . Скопировал все из джоба в класс , сделал класс RunOn клиент - все идет . Спасибо !

С уважением , Римантас
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axinthefield: Optimizing AX Batch Performance - Batch Group Configuration Blog bot DAX Blogs 0 01.04.2011 13:11
emeadaxsupport: How batch processing works under the hood AX2009 Blog bot DAX Blogs 0 22.02.2011 12:11
axaptapedia: Batch processing Blog bot DAX Blogs 0 29.01.2009 17:05
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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